目录
打包类型
1.jar包文件 springboot项目/工具API项目/框架的项目
2.war包文件 动态web项目 JSP类型 tomcat服务器.
3.pom类型(标识符) POM类型表示聚合工程 微服务架构设计一般采用pom类型.
jar包通过网络下载,如何保证文件不被篡改
SHA-1(英语:Secure Hash Algorithm 1,中文名:安全散列算法1)是一种密码散列函数,
美国国家安全局设计,并由美国国家标准技术研究所(NIST)发布为联邦数据处理标准(FIPS)。
SHA-1可以生成一个被称为消息摘要的160位(20字节)散列值,
散列值通常的呈现形式为40个十六进制数。
关于build标签作用
说明: 当springboot项目需要打包时,springBoot中的build标签会起作用,
将springBoot按照可以执行的方式打成jar包文件、
关于配置文件说明
springboot项目 默认配置文件的名称 application.properties 名称一般固定,不会随意更改.
1)properties语法说明
1. 数据结构 key=value
2. value中前后不要有空格
3. properties文件 程序默认读取采用ISO-8859-1编码结构 中文必定乱码.
4. pro文件中key的名称不能复用.
2)yml语法说明
1. 数据结构 key:(空格)value
2. key的关键字有层级缩进效果, 注意缩进.
3. YML文件默认采用UTF-8编码格式 所以对中文友好.
4. value中不要有多余的空格
5. YML文件中key的前缀可以复用. 注意层级
从sping容器中获取数据需要指定key @Value("${cgbname}")
利用pro文件为属性赋值
YML文件是spring的核心配置文件,主要目的是为了整合第三方框架而是用的,将大量业务数据写到YML
文件中,则会导致代码结构混乱
解决:使用pro文件实现业务数据处理
@propertSource加载指定配置文件,并设定字符集编码格式
@PropertySource(value = "classpath:/name.properties",encoding = "UTF-8")
注解说明
@RestController=@Controller+@ResponseBody
@Controller 将当前类交给spring容器管理
@ResponseBody 前后端交互时,将后端服务器返回的对象转化为JSON
前后端交互媒介 http 协议 传输的都是字符串
spring容器如何理解
IOC 控制反转
具体含义:将对象创建的权利交给spring容器管理
原因:如果将对象自己管理,则必然出现耦合高的现象,不方便扩展
容器:是一种数据结构类型 map<k,v>集合
value:spring为当前类创建的对象
只要程序启动成功,则map集合中(容器),里面包含了所有的IOC管理对象