Каков наилучший способ хранения общих строк (файл свойств / класс констант) в Java Spring boot Project? - PullRequest
0 голосов
/ 01 мая 2020

В java коде жизни мы написали так много общего свойства в константном классе, интерфейсе или файле свойств. В моем проекте я храню общие свойства в application.properties и с помощью весеннего объекта Environment, к которому я обратился в своем коде.

Поэтому мой вопрос:

  1. Это хороший способ хранения все общие строки в файле Applications.properties?

  2. Или любой другой лучший способ хранения общих свойств?

Пример: мой файл свойств выглядит следующим образом this:

# 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, которая является общей строкой / строкой контактов.

1 Ответ

0 голосов
/ 01 мая 2020

Как правило, все константы / строковые значения, которые являются фиксированными, будут go в пакете утилит в качестве констант. java или {app_name} Константы. java, и оттуда вы можете иметь stati c import везде, где вы хотите использовать Это.

...