一、 SpringBoot 回顾
1. 什么是 SpringBoot?
SpringBoot是在Spring的基础之上产生的(确切的说是在Spring4.0的版本的基础之上), 其中“Boot”的意思就是“引导”,意在简化开发模式,是开发者能够快速的开发出基于 Spring 的应用。SpringBoot 含有一个内嵌的 web 容器。我们开发的 web 应用不需要作为 war 包部署到 web 容器中,而是作为一个 jar 包,在启动时根据 web 服务器的配置进行加载。
2. 在没有使用 SpringBoot 开发时项目时什么样的?
2.1在项目中存在大量的 xml 文件,配置相当繁琐
2.2整合第三方框架时的配置问题
2.3低效的开发效率与部署效率问题
3. SpringBoot 解决了什么?
3.1SpringBoot 使配置简单
3.2SpringBoot 使编码加单
3.3SpringBoot 使部署简单
3.4SpringBoot 使监控简单
二、 SpringBoot 快速构建项目
1. 打开 SpringBoot 的官网
https://projects.spring.io/spring-boot/ https://start.spring.io/ 构建 SpringBoot 的页面
2. 使用 SpringBoot 官网构建项目
2.1会自动的帮助我们生成启动类
2.2会自动生成存放静态资源的目录,还会生成全局配置文件
2.3会自动生成测试代码,当然只是的一个结构。
2.4SpringBoot 官方推荐的 jdk 版本为 1.8 或者更高
3. 构建项目目录结构
三、 SpringBoot 全局配置文件讲解
1 .修改内嵌容器的端口号
server.port=8888
2. 自定义属性配置
msg=Hello World
@Value("${msg}") private String msg;
3. 配置变量引用
hello=bjsxt msg=Hello World ${
hello}
@Value("${msg}") private String msg;
4. 随机值配置
4.1配置随机值
num=${
random.int} msg=Hello World ${
num} @Value("${msg}") private String msg;
用处:配置随机值,在程序中如果有一些运算需要一个随机值,那么可以使用该方式来 生成。注意,只生成一次。
4.2配置随机端口
server.port=${
random.int[1024,9999]}
用处:在 SpringCloud 的微服务中,我们是不需要记录 IP 与端口号的。那么我们也就不 需要去维护服务的端口号。让他随机生成就可以了。
四、 yml 配置文件
是 Spring Boot 中新增的一种配置文件格式。特点:具备天然的树状结构
1. yml 配置文件与 properties 文件的区别
1.1配置文件的扩展名有变化
1.2配置文件中的语法有变化
2. yml 配置文件的语法
2.1在 properties 文件中是以“.”进行分割,在 yml 中使用“:”
进行分割
2.2yml 的数据格式和 json 的格式很像,都是 K-V 结构的。并且
是通过“:”赋值
2.3在 yml 中缩进一定不能使用 TAB 件,否则会报错。
2.4每个 K 的冒号后面一定要加一个空格
五、 logback 日志记录讲解
1. 导入相关的 jar 包
2. 添加 logback.xml 配置文件
<?xml version="1.0" encoding="UTF-8" ?> <configuration> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="${catalina.base}/logs/"
/