在 SpringApplication.run 前 打印 配置属性
时间: 2024-05-03 22:18:57 浏览: 6
可以在 `application.properties` 文件中添加以下配置:
```
logging.level.org.springframework.boot.autoconfigure=DEBUG
```
这会将 Spring Boot 的自动配置相关日志级别设为 DEBUG,这样在应用启动时会输出所有自动配置的详细信息,包括启用和禁用的自动配置、加载的配置文件等。你可以在控制台中查看这些信息,以便更好地了解应用的配置情况。
相关问题
SpringApplication.run
SpringApplication.run 是一个静态方法,它启动了一个 Spring 应用程序,并返回一个 ApplicationContext 对象。它的第一个参数是一个带有 @SpringBootApplication 注解的主类,该注解通常用于标识 Spring Boot 应用程序的入口点。其他参数可以用于指定应用程序的配置文件,激活应用程序的配置文件,设置应用程序的属性等。通过调用 SpringApplication.run 方法,Spring Boot 将自动配置应用程序上下文并启动内嵌的 Web 服务器(如果应用程序是 Web 应用程序)。
SpringApplication.run (Xxx.class,args) 和 SpringApplication.run (Xxx.class) 的区别是什么?不加 args 也是可以的
`SpringApplication.run(Xxx.class, args)` 和 `SpringApplication.run(Xxx.class)` 的区别在于前者可以传入命令行参数,而后者不传入参数,默认情况下会使用空参数。`args` 参数可以用于指定配置文件的位置、设置配置属性等。如果不需要传入参数,可以使用不带参数的 `SpringApplication.run(Xxx.class)` 方法。
另外需要注意的是,`SpringApplication.run(Xxx.class)` 方法中,`args` 参数并不是必须的,但是如果需要传入参数,就需要设置为 `null`,而不能省略该参数。否则,会抛出 `IllegalArgumentException` 异常。