如何配置Spring Boot默认属性设置?

2026-05-24 10:110阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计425个文字,预计阅读时间需要2分钟。

如何配置Spring Boot默认属性设置?

我们知道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默认属性设置?

我们知道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 的源码里。

阅读全文