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