如何配置Spring Boot默认属性设置?
- 内容介绍
- 文章标签
- 相关推荐
本文共计425个文字,预计阅读时间需要2分钟。
我们知道Spring Boot依赖于内置的Tomcat(容器)来直接运行启动类。如果想给程序设置一些默认参数,可以通过`SpringBoot.setDefaultProperties(map)`方法传入一个Map来设定。例如:`SpringApplication.applicate(...)`。
我们都知道springboot 由于内置tomcat(中间件)直接用启动类就可以启动了。
而且我们有时想代码给程序设置一些默认参数,所以使用方法Springboot.setDefaultProperties(map)
SpringApplication application = new SpringApplication(startClass); // Map<String, Object> params = new HashMap<>(); params.put("lai.ws.test","test"); application.setDefaultProperties(params); ApplicationContext context = application.run(startClass,args);
于是启动后发现 lai.ws.test 居然是null,也就是参数设置不成功,百思不得其解。为此还断点进入SpringApplication 的源码里。
本文共计425个文字,预计阅读时间需要2分钟。
我们知道Spring Boot依赖于内置的Tomcat(容器)来直接运行启动类。如果想给程序设置一些默认参数,可以通过`SpringBoot.setDefaultProperties(map)`方法传入一个Map来设定。例如:`SpringApplication.applicate(...)`。
我们都知道springboot 由于内置tomcat(中间件)直接用启动类就可以启动了。
而且我们有时想代码给程序设置一些默认参数,所以使用方法Springboot.setDefaultProperties(map)
SpringApplication application = new SpringApplication(startClass); // Map<String, Object> params = new HashMap<>(); params.put("lai.ws.test","test"); application.setDefaultProperties(params); ApplicationContext context = application.run(startClass,args);
于是启动后发现 lai.ws.test 居然是null,也就是参数设置不成功,百思不得其解。为此还断点进入SpringApplication 的源码里。

