springboot权限管理系统 学习(二)

Springboot 一些知识回顾

自动配置原理:

**1、将项目包下面的所有组件扫描到Spring容器;
@AutoConfigurationPackage:自动配置包**
**2、将场景需要的所有组件导入Spring容器中;
META-INF/spring.factories**

动态Banner

1、在src/main/resources路径下面新建一个banner.txt文件
2、我自己也定制了一个banner.txt,本来想用图片变成ASCII码的,试了一下效果感觉并不友好,这里附上几个文字的效果图

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

效果图:在这里插入图片描述
最后感觉这个不怎么友好,于是乎,换成了自己的风格的banner.txt,附图~
在这里插入图片描述

日志功能的需求

1、将关键数据打印在控制台那里
2、将关键数据打印在文件中
3、日志不同类型,将日志不同类型打印到不同的文件(info,debug,warning,error)
4、不同的运行环境,打印不同的日志内容(dev,test)
5、日志自动压缩、自动清理

Springboot默认的日志实现

1、日志门面–SLF4J
2、日志实现-LogBack
不使用插件的话,用原来的默认方法

Logger logger = LoggerFactory.getLogger(UserController.class);
	   logger.info("hello hws");

log利器:lombok

1、以简单的注解形式来简化java代码
2、并且在编译的时候,自动为属性
生成构造器,getter/setter,equals,hashcode,toString等方法
3、安装:(1)IDEA里面的插件里面找Lombok (2)、插入dependency依赖 (3)、在需要日志功能的类上面添加@slf4j注解 (4)、使用log打印日志 log.info(“hello hws”);

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

4、!!!着重记一下,我之前的IDEA是2018.3版本的,用lombok的插件以及用的依赖是1.16.3,发现不能使用@Slf4j,无奈之下只能去下载新的版本了,新年新气象,下载了一个IDEA2019.3.2最新版本的,然后的破解的话,是修改了vm的文件内容,用的是jetbrains-agent,外加一个序列号,软件截止的时间是2089年,哈哈哈,so long ,终于更新完IDEA软件后,所有的插件都更新了以边,lombok可以使用了,@Slf4j也可以正常使用了,哈哈哈哈,舒服~,附图
在这里插入图片描述
今天就到这里告一段落了,happy new year!!!

发布了12 篇原创文章 · 获赞 2 · 访问量 1549

猜你喜欢

转载自blog.csdn.net/hongweisong666/article/details/104081052
今日推荐