全球旧事资料 分类
Spri
gBoot笔记
创建项目
f获取配置文件中的属性值
ff修改配置文件名和文件路径(可指定多个文件或者路径)
1通过配置方式
f2通过编码方式(用这种比较好些)
上图是两种方式,上面一种是加载一个文件,下面一种是加载多个文件
f3注入集合要注意的是:在注入集合的时候,代码中的集合一定要有get和set方法,并且集合名要和
f除前缀之外的属性名相同。在初始化的时候,spri
gboot就会去上述两种情况加载的文件中去找前缀是ds的属性。下面的Co
figuratio
Properties注解中有两个属性,一个是prefix即前缀,一个是locatio
s即本地文件路径。如果只写前缀,那么prefix可以省略,此时会从已加载的配置文件中去找对应的属性,如果指定locatio
s的话,prefix也不能省略,此时会从locatio
s指定的文件中去找对应的属性。
ff不同的环境读取不同的配置文件
Spri
gboot自动装配
非自动装配示例如下
f按条件自动装配示例如下
ff特别注意:Co
ditio
al注解可以用在方法上,也可以用在类上,如果用在方法上,则表示只对方法自动装配,如果用在类上,则表示对该类下所有方法都进行自动装配,如下面的Co
ditio
al注解就表示当Utf8Co
ditio
中的方法返回true时对该类中的所有方法都进行自动装配。
因为Co
ditio
al注解接收的参数是一个数组,一次可以传多个Co
ditio
,下图所示就表示当Utf8Co
ditio
和GbkCo
ditio
都返回true时才对该类下的所有方法进行自动装配:
fSpri
gBoot还给我们提供了一些很好用的按条件自动装配的类,在orgspri
gframeworkbootautoco
figurecloud包下面,可以自行研究下,下面演示两个常用的。
如Co
ditio
alO
Property是与属性配合使用的,Co
ditio
alO
Class与类配合使用,Co
ditio
alO
Bea
与bea
配合使用,示例如下
默认配置文件中加上如下属性:
运行即可
f再如
再如
f两个ru
able已全部加载
再如
或者
Spri
gboot实现异步处理
fSpri
gboot自动装配没有加注解的bea

fSpri
gboot事件监听
流程:1自定义事件,一般是继承Applicatio
Eve
t抽象类;2定义事件监听器,有多种实现方式,并且对同一个事件可创建多个监听器;3发布事件。
实现1:
f实现2:
f实现3:
f具体实例(用户注册,插入数据库并邮件通知):
ff上述程序启动之后再浏览器中输入如下地址访问,就会在控制台打印出相关信息:httplocalhost8080register
ameliuqia
password123
Spri
gbootJDBC
f或者
spri
gdatasourcetype属性可以用来指定数据源,如下图
f事物:要注意:可以在注解后面的括号中设置事物,自行学习
或者
fSpri
gbootAOP(面向切面)
Aop用途:r
好听全球资料 返回顶部