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

16 篇文章 2 订阅
10 篇文章 1 订阅

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!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

隐形的稻草人HWS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值