3.SpringBoot配置

一、IOC的好处

  1. 在对象依赖关系复杂的对象中,只需要考虑“我自己”依赖什么,减少程序员思考负担

  1. 方便的进行依赖概念(接口、抽象类)的实现类对象的替换。

二、什么是SpringBoot?

1.SprigBoot是Spring的一个子工程,目标就是解决Boot(启动、环境搭建)问题。

启动:方便地搭建开发环境

方便进行依赖对象的注册

方便进行启动管理

总之,是为了方便地使用Spring而服务的。我们以后的开发中,除非要接手的项目已经在使用没有Boot的Spring,否则一律使用SpringBoot.

2.SpringBoot提供了日志功能

三、日志

1.什么是日志?

日志是程序的重要组成部分,最主要的用途就是排除和定位问题。

2. 日志的功能:

方便分析用户是正常登录还是恶意破解用户;

方便数据恢复和定位操作人;

方便为以后优化程序提供数据支持。

3.怎么使用日志?(使用Lombok更方便)

1.手动导包

注意:不要导错包

打印结果:

某个时间,在32760线程,执行的sql是....

2.使用注解

和下面的作用一致。

4.log的一些方法,从上往下,重要性依次增加

  1. log.debug("调试");

  1. log.info("信息");

  1. log.warn("警告");

  1. 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

  1. core核心配置

  1. Cache 如果用到了Spring提供的缓存功能(比如redis),修改这里

  1. Mail邮件相关

  1. JSON使用Web时,输出JSON的相关配置

  1. Data和数据有关,关于数据库配置

  1. Transaction事务

  1. Data Migration 数据迁移(数据 从一个存储搬家到另外的存储)

  1. Integration集成

  1. Template Web开发时模板技术使用

  1. Server服务器相关

  1. Security使用Spring-Security了之后的配置

3.我们可以自定义配置项,同时在bean中读取配置项的值,常见方法:

1.直接使用Spring提供的EnvironmentLoader对象

2.使用@Value注解,让Spring去注入(导包时,选择Spring下的)

3.注解把一组配置内容,包装成一个对象 @ConfigrationProperties(prefix="...")修饰专门的bean,然后将配置bean注入其他bean中

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值