码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot 核心配置

时间:2018-06-05 19:12:48      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:级别   res   enable   port   第一个   autoconf   one   显示   toc   

1. 入口类和 @SpringBootApplication

  Spring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。

  @SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解:

  技术分享图片

  该注解主要组合了一下注解:

  1. @SpringBootConfiguration:这是 SpringBoot 项目的配置注解,这也是一个组合注解:

  技术分享图片

  在 SpringBoot 项目中推荐使用 @SpringBootConfiguration 替代 @Configuration

  2. @EnableAutoConfiguration:启用自动配置,该注解会使 SpringBoot 根据项目中依赖的 jar 包自动配置项目的配置项:

  1.  如:我们添加了 spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,Spring Boot就会自动配置tomcat和SpringMVC

    技术分享图片

  3. @ComponentScan:默认扫描 @SpringBootApplication 所在类的同级目录以及它的子目录。

2. 自定义 Banner

  启动Spring Boot项目后会看到这样的图案: 

  技术分享图片

  这个图片其实是可以自定义的,打开网站:taag 或者 ascii ,在我本地访问第一个网址的时候一直在转圈,所以我选择了第二个链接访问,就正常了。之后输入你喜欢的字符串已经显示样式后,将下面打印出的内容复制。

  在代码 resource 目录下新建一个文件:banner.txt,将刚才复制的内容粘贴上去即可

  重启就能看到你想要的结果。

  技术分享图片

  技术分享图片

3. 全局配置文件

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

  1. 修改 tomcat 端口

  server.port=8888

  2. 修改日志打印级别以及文件名称

  logging.level.root=info
  logging.file=springboot.log

  3. 自定义 ElasticSearch 相关配置,用于 bean 的读取

  elasticsearch.cluster.name=mfwbigsearch
  elasticsearch.host=172.18.8.19:9301,172.18.8.19:9302,172.18.8.19:9303

 

    

 

SpringBoot 核心配置

标签:级别   res   enable   port   第一个   autoconf   one   显示   toc   

原文地址:https://www.cnblogs.com/liang1101/p/9141305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!