博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
易购考拉 The second day
阅读量:4203 次
发布时间:2019-05-26

本文共 1766 字,大约阅读时间需要 5 分钟。

1.SpringBoot高级用法

1.1关于SpringBoot配置文件说明

1.1.1properties说明

1.语法:k-v结构key=value

2.数据类型:默认是String数据类型 不要添加多余的""号

3.字符数据类型:properties的默认的加载的编码格式为ISO-8859-1所有添加中文是需要字符转意

4.缺点:所有的key都必须手动的编辑 没有办法服用 所有引入yml配置

 

1.1.2配置文件说明

1.语法 K-V结构 写法上 key:value 实质上 key=value

key:value中间使用 (:+空格) 分隔
key与key之间有父子级关系的. 所以写的时候注意缩进项.
YML配置文件默认的格式都是UTF-8编码 所以可以直接编辑中文

2.例子:

server:

port:8090

1.2 关于SpringMVC调用流程(了解)

1.知识扫盲

1.协议支持 http/https (osi7层网络模型 物数网传会表应)
2.Java针对于服务器端开发了一种传输机制 Servlet机制( TCP-IP协议规范) 用户使用servlet进行数据的传输的速度是较快的.

http://locahost:8090/addUser

协议     域名    端口  controller层

2.SpringMVC调用流程

问题: 用户发起请求 /addUser 是如何匹配到真实的业务方法的呢???

组件:

1.前端控制器 所有请求的中转站
2.处理器映射器 将用户的请求与执行的业务方法进行映射(绑定)
3.处理器适配器
4.视图解析器

1.2关于配置文件赋值操作

1.2.1入门案例

1.2.2 @Value注解属性赋值

需求: 有时对象中的属性的值可能会发生变化,如果直接写死到代码中可能导致耦合性高. 能否利用配置文件方式动态的为属性赋值.

1.2.3利用properties文件为属性赋值

说明:由于YML配置文件一般都是配置第三方的整合的信息,如果将业务的数据添加到YML中则不规范.最好将业务的操作添加到properties文件中.

添加配置文件:

编辑redispro配置文件:

1.3 SpringBoot环境切换问题

1.3.1业务需求

业务场景:

员工是外包人员,经常性的需要往返公司和甲方,进行代码调试时由于位置不同所以服务器IP地址必然不同.如果每次换环境都必须重新编辑IP地址和端口等数据,必定繁琐能否优化??

1.3.2业务场景 -指定多个环境

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

1.4添加热部署配置

1.添加jar包文件

2.配置IDEA工具

组合键: ctrl + shift + alt + /

开启自动编译即可:

1.5SpringBoot整合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 关于AutoWired 报错问题

homework

 

转载地址:http://yvsli.baihongyu.com/

你可能感兴趣的文章
STL:map/multimap用法详解
查看>>
Let the Balloon Rise(hdu 1004)(trie tree)
查看>>
Flying to the Mars(hdu 1800)(trie tree)
查看>>
Hat’s Words(hdu 1247)(trie tree)
查看>>
hdu 5025Saving Tang Monk(BFS)
查看>>
POJ 3294 后缀数组+二分
查看>>
hdu 4308 Saving Princess claire_(BFS+优先队列)
查看>>
Fried Fish(向上取整问题)ceil函数
查看>>
Weather Station(字符串)
查看>>
Sphenic numbers质因数分解
查看>>
Non-random numbers
查看>>
uva 136 丑数 STL
查看>>
hdu 3460 Ancient Printer(trie tree)
查看>>
中间数
查看>>
hosts
查看>>
Win10怎么修改hosts
查看>>
Card Gym - 101257H
查看>>
The Fault in Our Cubes Gym - 101257A (dfs)
查看>>
queue基本操作函数
查看>>
优先队列——成绩从高到低排列,相同者按语文成绩排列
查看>>