Java Spring引导项目中存储常用字符串(属性文件常量类)的最好方法是什么?

问题描述 投票:-1回答:1

在java代码生活中,我们在常量类或接口或属性文件中写了这么多常用属性,在我的项目中,我把常用属性存储在application.properties中,并通过使用spring环境对象访问我的代码。

所以我的问题是。

  1. 在我的项目中,我把所有的公共属性存储在application.properties文件中,并且在我的代码中使用spring环境对象来访问。

  2. 或者有其他最好的方法来存储公共属性吗?

例如:我的属性文件是这样的。

# logging level
logging.level.org.springframework=ERROR
logging.level.com.mkyong=INFO

# output to a file
#logging.file.name=app.log

# temp folder example
logging.file.path==D:/Vijay/log/app.log

logging.pattern.file=%d %p %c{1.} [%t] %m%n

#logging.pattern.console=%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n
logging.pattern.console=%d{dd-MMM-YYYY HH:mm:ss.SSS} [%t] %-5level %logger{36}:%L - %msg%n

## if no active profile, default is 'default'
spring.profiles.active=default

# root level
#logging.level.=INFO

#Formats
dubai.date.format = yyyy-MM-dd hh:mm:ss a
dubai.zone = GMT+4
last.trade.date.format = yyyyMMdd

#Write excel information
excel.filename = Bid_Ask_Summary
excel.file.date.format = dd-MMM-yy
sheet.one.name = Archieve Range
sheet.two.name = Contract Summary
file.extension = .xlsx

所以记录器信息可以写在属性文件中,但是像格式或写excel信息这些都是常见的联系人字符串。

java spring properties constants boot
1个回答
0
投票

一般来说,所有固定的constantsstring值都会被放到util包中的Constants.java或{app_name}Constants.java中,从那里你可以在任何你想使用它的地方进行静态导入。

© www.soinside.com 2019 - 2024. All rights reserved.