SpringBoot 核心配置
1. 入口类和 @SpringBootApplication
Spring Boot的项目一般都会有*Application的入口类,入口类中会有main方法,这是一个标准的Java应用程序的入口方法。
@SpringBootApplication注解是Spring Boot的核心注解,它其实是一个组合注解:
该注解主要组合了一下注解:
1. @SpringBootConfiguration:这是 SpringBoot 项目的配置注解,这也是一个组合注解:
在 SpringBoot 项目中推荐使用 @SpringBootConfiguration 替代 @Configuration
2. @EnableAutoConfiguration:启用自动配置,该注解会使 SpringBoot 根据项目中依赖的 jar 包自动配置项目的配置项:
- 如:我们添加了 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
最新文章
- MySQL报错:Got error 28 from storage engine
- 程序员用HTML5给女朋友制作的3D相册
- xmpp整理笔记:发送图片信息和声音信息
- Neo4j Index Notes
- C#中的Delegate
- python项目
- poj2823Sliding Window(线段树求最值)
- SGU 230. Weighings (拓扑排序)
- cocos2d-x游戏开发系列教程-超级玛丽07-CMGameMap(五)-地图卷动
- Twenty Newsgroups Classification任务之二seq2sparse(5)
- javascript之键盘事件
- LFYZ-OJ ID: 1016 输油管道问题
- JavaScript形而上的策略模式
- day05-if-else语句
- kosaraju算法
- Codeforces round 1106
- MikroTik RouterOS获取在线终端和在线IP总数并自动对IP做限速(转)
- 转 :scikit-learn的GBDT工具进行特征选取。
- Sequelize-nodejs-9-Scopes
- [转载]浅析为什么char类型的范围是 —128~+127