我有几个问题。
在格式化之前,我的intellij运行得很好。我管理多个环境的一些值,并通过一些属性文件进行控制。
下面是一些示例。我有一些类似这样的属性的文件。
production.properties test.properties test-remote.properties
我的tomcat配置(当然是VM选项)设置如下。... -Drun.mode=test ...
这是我的root-context.xml。
...
<!-- Root Context: defines shared resources visible to all other web components -->
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:${run.mode}.properties</value>
</list>
</property>
</bean>
...在格式化之前,正如我所说的,如果更改tomcat的vmoption -Drun.mode=SOMETHING,就可以了。但在格式化之后,只有工作test属性。
你们知道这件事吗?我甚至无法想象我怎么才能修好它。
非常有趣的一点是。测试运行良好。但是仅仅使用test.properties并不是硬编码。
发布于 2020-06-19 13:10:52
还有一个不同的tomcat版本。
通常我使用8.5.x,在format之后我使用9.0.x,并且有一些ClassNotFound例外。
在改用tomcat 8.5.x之后,问题就消失了。
但必须找出为什么9.0.x没有运行属性文件选择虚拟机选项。
https://stackoverflow.com/questions/62462180
复制相似问题