我正在尝试为dev,ct,e2e和prod创建spring boot配置文件。我正在使用application-*。yml文件提供配置文件特定的设置。我能够成功激活ct和prod配置文件,但无法激活dev和e2e配置文件。
我仅在IntelliJ中观察到此问题。这是IntelliJ中的错误还是我遗漏了一些东西?
我当前正在使用IntelliJ Community Edition 2020.1版本。 我试过从application.yml,VM选项和IntelliJ中的Program Args激活配置文件,但是没有运气。 奇怪的是,即使在打印Spring Boot徽标后控制台日志也被卡住了。下面是日志片段:
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.0.RELEASE)
在此之后不打印任何日志。再说一次:只有在开发人员,e2e或其他配置文件名称中,ct和prod才能正常工作。
答案 0 :(得分:0)
该问题是由于logback-spring.xml中的配置错误所致。 没有为自定义配置文件配置附加程序,因此未将日志写入控制台。该应用已正确激活,仅未打印日志。