我正在开发一个spring boot应用程序,我在其中制作了一个属性文件,
application.properties
#Generated by Eclipse Messages Editor (Eclipse Babel)
# ===============================
# = Spring Application
# ===============================
server.port = 80
这是主要方法:
public static void main(String[] args) throws Exception {
new SpringApplicationBuilder().sources(SpringBootWebApplication.class).properties(System.getProperties()).run(args);
}
当我在eclipse上运行它时工作正常。
如果我在使用命令行运行时:
java -jar target\tmfboot-0.0.1-SNAPSHOT.jar
应用程序在tomcat 8080
的默认端口上运行我认为在使用终端运行时没有加载application.properties
文件。
如何解决这个问题呢。
感谢。
答案 0 :(得分:0)
您的properties
文件应位于resources
文件夹下
如果你使用maven / gradle,它应该在src/main/java/resources/application.properties
答案 1 :(得分:0)
按如下方式更改main
方法,它会从application.properties
文件夹中加载src/main/resources
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}