的所有属性application- dev.properties
会覆盖中的属性application.properties
。但是如果application.properties
indev中没有设置的属性,它们也将包含在上下文中。如果spring.datasource.jndi- name
启用了该spring.datasource
属性,则将忽略所有属性。
解决方案是创建另一个属性文件,例如application-prod.properties
并在spring.datasource.jndi- name
那里进行设置。数据源的内容可以保留在中application-dev.properties
。
在application.properties
文件中,应启用您要使用的配置文件:spring.profiles.active=prod
或spring.profiles.active=dev