Spring Boot学习大纲

Posted 冷雨落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot学习大纲相关的知识,希望对你有一定的参考价值。

Spring Boot学习

1环境配置准备

2、使用maven创建项目

3、使用spring initialzr创建一个项目

4、properties 注入和 yml 注入

5、@Value 获取值和@ConfigurationProperties获取值

6、@PropertySource和importsource
(提取与spring无关的)
@PropertySource 导入外部类
@importsource 导入bean
优先级问题

7、占位符
就是${random.int}之类的

8、Profile环境切换
例如 端口号的切换
application.properties
application-dev.properties 开发环境
application-prod.properties 生成环境
指定profile
在主配置环境 spring.profiles.active =dev

yml里面的文档块配置
server:
port: 8081
spring:
profiles:
active: prod


server:
port: 8083
spring:
profiles: dev

server:
port: 8084
spring:
profiles: prod #指定属于哪个环境

9、配置外部文件
例如运维的时候,自己有配置端口
已经打包了,可以从外部重新配置
java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=G:/application.properties

10、Spring boot 日志
开发日记记录

11、web开发

1、webjars引入jquery.js
2、浏览器访问静态资源

初始化首页,图标
index.html favicon.ico

12、模板引擎thymeleaf

功能:页面跳转

th:text语法
th:each 遍历
th:if 判断

遍历

拦截器,过滤器

ctrl+o 打开重写方法

项目实战
1、静态资料准备,jquery,bootstrap引入
国际化
遇到的问题 :编码错乱,file encoding 设置为utf-8
区域信息解析器

2、登录
3、拦截器 好像拦截了静态的资源
4、Restful实现架构
get 查询
post 添加
put 修改
delete 删除

5、抽取公共页面
th:fragement 复制
th:replace 粘贴

id进行抽取
id=“sidebar”
th:replace=“dashboard::#sidebar”

6、高亮选中状态

7、员工添加页面
@GetMapping("/emp")

8、员工添加
@PostMapping("/emp")

9、修改页面(添加页面重用)

10、删除页面(出现点问题,删除报405)
spring.mvc.hiddenmethod.filter.enabled=true

11、404错误页面制定
有模板引擎 error/404.html

12、500错误制定错误信息页面
制定

三大组件
13、嵌入式servlet

14、Filter

15、listener

16、容器的切换(没有看完,看不懂)
tomcat
jetty

17、Docker与虚拟机
虚拟机环境配置
docker下载

18、JDBC自动配置原理
连接池的切换

19、mybatis
mybatis搭建

20、spring Data JPA

以上是关于Spring Boot学习大纲的主要内容,如果未能解决你的问题,请参考以下文章