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学习大纲的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot学习大纲,可以留言自己想了解的技术点

Spring Boot入门教程大纲

Spring Boot 学习例子

Spring Boot 中 starter的原理

Spring Boot学习——Spring Boot简介

spring boot框架学习2-spring boot核心