springboot加载配置文件路径:src下为classpath,src同级目录为file。
启动项:
- @SpringBootApplication
- @PropertySource(value = {"file:config/application.yml"})
- public class Application {
- static {
- System.setProperty("log4j.configurationFile", "file:config/log4j2.xml");
- }
- public static void main(String[] args) {
- SpringApplicationBuilder builder = new SpringApplicationBuilder();
- builder.sources(Application.class);//将读取的所有配置载入SpringApplication中
- builder.build().run(args);
- // SpringApplication.run(Application.class, args);
- }
- }
然后把项目达成jar包,在jar包同路径下新建一个文件夹config里面放application.yml或properties文件,
然后在window下运行jar包,在jar包路径下按住shift+右键进入cmd : java -jar ***.jar就可以启动了,在启动时会扫描配置文件
注意事项:
如果要单独运行一个tomcat则要在pom文件里面关闭spring boot自带的tomcat否则会冲突(启动类要修改):
public class Application extends springbootservletinitializer{
.........
}
如果是单独运行jar则要开启spring boot自带的tomcat