Spring Boot配置文件加载位置
我想通过spring.config.location来改变默认配置,但出现了以下问题。
将项目打包后,我在D盘上放了一个application.properties配置文件,我用命令行参数形式,启动项目时来制定配置文件的新位置,指定配置文件和默认加载文件应该是共同起作用
形成互补配置的,但指定配置文件只覆盖了默认配置文件的端口号,访问路径并没有产生互补
控制台输入的命令行:
D:\WOYAOXUEXI\workspace_idea\spring-boot-02-config-02\target>java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=D:/application.properties
默认的配置文件:
server.port=8081 server.servlet.context-path=/boot2
指定的配置文件(仍D盘上的那个)
server.port=4399
控制层
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "hello";
}
}
求救各路大佬帮我解决下这个问题,谢谢~