在 Java 开发过程中咱们会须要应用到一些 SpringBoot 的设置性能,上面就我来教大家如何去批改这些罕用的配置。
一. 批改端口号和拜访门路
在 Spring Boot 我的项目中会应用一个全局的配置文件 application.properties 或者是 application.yml, 该文件会寄存在 resources 目录下或者类门路下的 /config 目录中, 个别咱们都放到 resources 下.
1. 创立 application.properties 文件
咱们联合之前的章节,创立一个 SpringBoot 我的项目, 而后再该项目标 src/main/resource[游戏](http://www.cungun.com)目录下,创立一个配置文件 application.properties.
1
2. 批改 Tomcat 的端口为 8088, 并将默认的拜访门路 "/" 批改为 "oa"
而后咱们就能够在 application.properties 中增加如下配置了:www.cungun.com server.port=8088
server.servlet.context-path=/oa
或在 application.yml 中增加:
server:
port: 8088
servlet:context-path: /oa
3. 创立一个 Controller
2
4. 测试成果:
我的项目启动后,控制台成果:
3
二. 日志配置
Spring Boot 对各种日志框架都做了反对, 咱们能够通过配置来批改默认的日志的配置.
默认状况下,Spring Boot 应用 Logback 作为日志框架.
application.properties 配置文件
logging.file.path=../logs/spring-boot-hello.log
logging.level.org.springframework.web=DEBUG
application.yml 配置文件
3
4
而后在我的我的项目所在盘符下,就能够看到有一个 logs 日志目录,寄存了本我的项目的日志信息
5
三. 主动配置再剖析
1. 主动配置
Spring Boot 主动配置 (auto-configuration) 性能,会尝试依据咱们增加的 jar 依赖,主动的配置 Spring 利用。比方在 classpath 下存在 HSQLDB,并且咱们没有手动配置任何数据库连贯的 beans,那么 Spring Boot 将主动配置一个内存型 (in-memory) 的数据库。2. 主动配置的非侵入性
而且主动配置(Auto-configuration)是非侵入性的,任何时候你都能够定义本人的配置类来替换主动配置的特定局部。例如,如果你增加本人的 DataSource bean,默认的内嵌数据库反对将不被思考。3. 主动配置的实现形式
实现主动配置有两种可选形式,别离是将 @EnableAutoConfiguration 或 @SpringBootApplication 注解增加到 @Configuration 类上。留神:咱们只应该增加一个主动配置的注解,@EnableAutoConfiguration 或者 @SpringBootApplication,通常倡议将它增加到主配置类 (primary @Configuration) 上。以上就是几个 SpringBoot 罕用配置的批改教程了,心愿能帮到大家。