在Spring 4.x中,application.properties文件可以放在以下几个位置:
- 在classpath根目录下:将application.properties文件直接放在项目的src/main/resources目录下即可。
- 在classpath下的config目录中:可以在项目的src/main/resources目录下创建一个config文件夹,然后将application.properties文件放在该文件夹中。
- 在外部目录中:可以通过指定一个外部目录的路径来存放application.properties文件。可以使用以下两种方式指定外部目录的路径:
- 通过命令行参数指定:可以在启动应用程序时使用--spring.config.name和--spring.config.location参数来指定application.properties文件的名称和路径。例如:java -jar myproject.jar --spring.config.name=myproject --spring.config.location=/etc/myproject/
- 通过环境变量指定:可以设置一个名为SPRING_CONFIG_LOCATION的环境变量,将其值设置为application.properties文件所在的路径。
无论application.properties文件放在哪里,Spring框架都会自动加载并解析其中的配置信息。这些配置信息可以在应用程序中通过@Value注解或@ConfigurationProperties注解来获取和使用。