3.SpringBoot配置
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
一、IOC的好处
在对象依赖关系复杂的对象中只需要考虑“我自己”依赖什么减少程序员思考负担
方便的进行依赖概念接口、抽象类的实现类对象的替换。
二、什么是SpringBoot?
1.SprigBoot是Spring的一个子工程目标就是解决Boot启动、环境搭建问题。
启动方便地搭建开发环境
方便进行依赖对象的注册
方便进行启动管理
总之是为了方便地使用Spring而服务的。我们以后的开发中除非要接手的项目已经在使用没有Boot的Spring,否则一律使用SpringBoot.
2.SpringBoot提供了日志功能
三、日志
1.什么是日志
日志是程序的重要组成部分最主要的用途就是排除和定位问题。
2. 日志的功能
方便分析用户是正常登录还是恶意破解用户
方便数据恢复和定位操作人
方便为以后优化程序提供数据支持。
3.怎么使用日志使用Lombok更方便
1.手动导包
注意不要导错包
打印结果
某个时间在32760线程执行的sql是....
2.使用注解
和下面的作用一致。
4.log的一些方法,从上往下重要性依次增加
log.debug("调试");
log.info("信息");
log.warn("警告");
log.error("错误");
可以在配置文件中设置打印级别例如
这样就可以显示所有的打印。如果级别设置成error就只能看到error打印了。
四、配置文件
1.什么是配置文件
配置设置软件的运行逻辑一般是策略的文件一般是文本文件为主。 2.为什么需要配置文件
软件 = 指令+ 数据
我们早期写的小型软件数据完全是写死在软件中的。软件分给不同用户之后如果用户想改变这个策略是比较困难的。比如File file = new File("D:/....")但是用户不想打开D盘他想打开C盘我们就将这类策略型的数据提取到专门的文件中保存。
File configFile = new File("一般是固定的"); 一般只需要改掉这个路径就可以了
String path = readLocationFromConfigFile(configFile);
File file = new File(path); 我们常见的软件都有配置文件只是以不同的形式出现而已。
1.java应该用最常见的配置文件格式
- application.properties(中文需要修改配置
SprigBoot中天生支持配置文件就放在如下位置。通过修改这个文件的内容就可以不修改代码去影响软件的影响。
由于编码是GBK的不要写中文否则需要做一些修改。
修改如下:
key = value
user.name = xiaojingmen
user.age = 18
- YAML application.yml
user:
name:xiaojingmen
age:18
1.基本格式是 key:value
2.层级之间通过添加统一的缩进来进行一般使用2个空格
3.冒号和value之间必须有一个空格存在
4.配置文件名称application.yml
如果这俩都存在properties优先级更高会覆盖yml。一般不建议出现两个格式的配置文件。
使用YML格式字符集编码是utf-8,可以使用中文
2.尝试使用配置文件
3.Spring常见官方配置项讲解
debug 打印详细的调试信息一般默认是false
core核心配置
Cache 如果用到了Spring提供的缓存功能比如redis,修改这里
Mail邮件相关
JSON使用Web时输出JSON的相关配置
Data和数据有关关于数据库配置
Transaction事务
Data Migration 数据迁移数据 从一个存储搬家到另外的存储
Integration集成
Template Web开发时模板技术使用
Server服务器相关
Security使用Spring-Security了之后的配置
3.我们可以自定义配置项同时在bean中读取配置项的值常见方法
1.直接使用Spring提供的EnvironmentLoader对象
2.使用@Value注解让Spring去注入导包时选择Spring下的
3.注解把一组配置内容包装成一个对象 @ConfigrationPropertiesprefix="..."修饰专门的bean然后将配置bean注入其他bean中