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 报错问题
这个报错问题能够在设置外面解决: