1.1 对于SpringBoot配置文件的阐明

1.1.1 properties阐明

1.语法:K-V构造 key=value
2.数据类型:默认是String数据类型,不要增加多余的""号
3.字符数据类型:properties的默认的加载的编码格局为ISO-8859-1,所以增加中文是须要字符转意。
4.毛病:所有额key都不许手动的编辑,没有方法复用,所以就引入yml配置

1.1.2 YML的配置文件的阐明

1.语法:K-V构造 在写法上:key:value 本质上key=value
key:value 两头应用(:+空格)分隔
key与key之间是有父子级关系,所有写的时候须要缩进项。
YML配置文件默认的格局都是UTF-8编码,所以能够间接编译中文

1.2 对于SpringMVC调用流程(理解)

1.2.1 常识的扫盲

1.协定的反对:http协定/https协定(OSI7层网络模型,物数网传会表应)
2.Java针对于服务器端开发了一种传输机制 Servlet机制(TCP-IP协定标准) 用户应用servlet进行数据的传输的速度是比拟快的。

1.2.2 SpringMVC调用流程

1.组件:

1.1  DispatcherServlet 前端控制器(所有申请的中转站)1.2  HandlerMapping 处理器映射器(将用户的申请与执行的业务办法进行映射(绑定))1.3  HandlerAdaptor 处理器适配器1.4  ViewReslover 视图解析器

1.2 对于配置文件赋值操作

1.2.1 属性赋值操作

需要:又是对象中的属性的值可能会发生变化,如果间接写死在代码中可能会导致耦合性高,是否利用配置文件形式动静的为属性赋值。


1.2.2 利用properties文件为属性赋值

阐明:因为YML配置文件个别都是配置第三方的整合的信息,如果将业务的数据增加到YML中则不标准,最好将业务的操作增加到properties文件中

编辑RedisPro配置文件:

1.3 SpringBoot环境切换问题

业务场景:
员工是外包人员,经常性的须要往返公司和甲方,进行代码调试时因为地位不同所以服务器IP地址必然不同,如果每次换环境都不许从新编辑IP地址和端口等数据,必然是繁琐的步骤,那是否能够优化??

1.3.1 业务实现-指定多个环境

注意事项:无论什么样的环境,配置的个数都是雷同的,只有值不同...

1.4 IDEA增加热部署配置

1.增加jar包文件

2.配置IDEA工具

组合键:ctrl + shift + alt + /


2.1 开启主动编译即可

1.5 SpringBoot整合Mybatis

1.5.1 编辑pom.xml文件

1.5.2 编辑POJO

1.5.3 对于LomBok

问题:java我的项目开发实现之后须要在Linux零碎中部署我的项目。那么在Linux环境中是否须要独自装置对于LomBok插件??

考点:LomBok插件工作原理是否分明...A:须要  B:不须要答案:B解析:LomBok插件编译器无效 xxx.java文件---编译---xxx.class动静的生成set/get/toString等办法增加到.class文件中即可。Linux中运行的jar包是.class文件的汇合,曾经有了get/set办法,所以不须要引入插件

1.5.4 对于Sql连贯阐明


1.serverTimezone=GMT%2B8 %2B 代表 "+"号 示意时区
2.useUnicode=true&characterEncoding=utf8 指定编码为utf-8
3.autoReconnect=true& 如果程序连贯数据库中途断掉时是否重连.
4.allowMultiQueries=true 是否容许批量操作
eg: 要求一次入库3张表数据… 要求用一行sql实现该操作

1.5.5 编辑YML配置文件

1.5.6 对于知识点解说-mapper.xml

1.5.7 代码构造

1.5.8 对于IDEA中AutoWired 报错问题


这个报错问题能够在设置外面解决: