0
点赞
收藏
分享

微信扫一扫

Day06_03_Spring Boot教程之SpringBoot常用配置


SpringBoot常用配置

一. Spring Boot 常用配置

1. 概述

本章节主要介绍一下 Spring Boot 中的一些常用配置,比如:自定义 Banner、配置日志、关闭特定的自动配置等.

2. 自定义 Banner

在 Spring Boot 启动的时候会有一个默认的启动图案.

.   ____          _            __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.8.RELEASE)

2.1 我们在 ​​src/main/resources​​ 目录下新建一个 banner.txt

通过 ​​http://patorjk.com/software/taag​​ 网站生成字符串,将网站生成的字符复制到 banner.txt 中.

2.2 再次运行这个程序,控制台出现如下界面.

${AnsiColor.BRIGHT_RED}

// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //

2.3 常用属性设置:

  • ​${AnsiColor.BRIGHT_RED}​​: 设置控制台中输出内容的颜色;
  • ​${application.version}​​​:用来获取 ​​MANIFEST.MF​​ 文件中的版本号;
  • ​${application.formatted-version}​​​: 格式化后的 ​​${application.version}​​ 版本信息;
  • ​${spring-boot.version}​​: Spring Boot 的版本号;
  • ​${spring-boot.formatted-version}​​​: 格式化后的 ​​${spring-boot.version}​​ 版本信息.

3. 修改端口号和访问路径

Spring Boot 项目使用一个全局的配置文件 ​​application.properties​​​ 或者是 ​​application.yml​​​,在 ​​resources​​​ 目录下或者类路径下的 ​​/config​​​ 下,一般我们放到 ​​resources​​ 下.

3.1 修改 Tomcat 的端口为 9090,并将默认的访问路径 "/" 修改为 "boot"

可以在 ​​application.properties​​ 中添加:

server.port=9090
server.context-path=/boot

或在 application.yml 中添加:

server:
port: 9090
context-path: /boot

3.2 测试效果:


Day06_03_Spring Boot教程之SpringBoot常用配置_配置文件

​​更多配置信息​​

4. Starter POM

Spring Boot 为我们提供了简化企业级开发绝大多数场景的 starter pom ,只要使用了应用场景所需要的 starter pom ,相关的技术配置将会消除,就可以得到 Spring Boot 为我们提供的自动配置的 Bean.

​​更多 Starter POM​​

5. 日志配置

Spring Boot 对各种日志框架都做了支持,我们可以通过配置来修改默认的日志的配置.

默认情况下,Spring Boot 使用 Logback 作为日志框架.

application.properties配置文件

logging.file=../logs/spring-boot-hello.log
logging.level.org.springframework.web=DEBUG

application.yml配置文件

logging:
file: ../logs/spring-boot-hello.log
level.org.springframework.web: DEBUG


Day06_03_Spring Boot教程之SpringBoot常用配置_常用配置_02

6. 关闭特定的自动配置

可以使用 ​​@SpringBootApplication​​​ 注解的 ​​exclude​​ 参数即可,这里以关闭数据源的自动配置为例,这样就不会再自动配置数据源了.

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})


Day06_03_Spring Boot教程之SpringBoot常用配置_配置文件_03

举报

相关推荐

0 条评论