ignorewho的博客

笑你我枉花光心计 爱竞逐镜花那美丽

springboot-Bean的创建过程

Bean的创建过程: DefaultListableBeanFactory->AbstractBeanFactory->AbstractAutowireCapableBeanFactory DefaultListableBeanFactory:执行创建b...

2018-12-20 16:19:01

阅读数 62

评论数 0

springboot-容器及启动过程

SpringBoot会启动两个容器,即父子容器 父容器(Spring容器):AnnotationConfigWebApplicationContex 子容器(SpringMVC容器):AnnotationConfigEmbeddedWebApplicationContex 思考几个问题: 问题1...

2018-12-17 18:10:50

阅读数 36

评论数 0

springboot-@PropertySource使用注意事项

注意事项如下: 1.注解的配置文件如果名称name字段重复,springboot会自动基于重复的配置文件进行扩展。 2.使用@PropertySource注解不要使用@EnableConfigProperties的方式载入容器,最好用@CompontenScan能扫描到的方式载入容器,可以参考...

2018-12-12 20:27:21

阅读数 53

评论数 0

springboot-BeanDefinitionRegistry接口

BeanDefinitionRegistry接口: 用于注册BeanDefinition到容器中的接口类   实现类众多 抽象类:AbstractBeanDefinition SpringBoot默认使用的实现类是:DefaultListableBeanFactory   主要接口方...

2018-12-12 20:24:46

阅读数 36

评论数 0

springboot-Ordered接口

Ordered接口:spring用于对象排序的接口,值越小,优先级越高 常用扩展接口:PriorityOrdered,继承了Ordered接口   下面是PriorityOrdered接口的一个使用场景: 1.springboot容器启动过程中执行invokeBeanFactoryPost...

2018-12-12 20:23:57

阅读数 40

评论数 0

springboot-maven引入其他模块无法扫描到spring bean的问题

模块A引入模块B ,但是模块B的bean一直注入不进来 原因: A模块的Application是在com.xx.xx包下,那么势必只能扫描到这个包下的bean, B模块的Application是在com.xxx包下,那么在A引入B以后就A就肯定扫描不到他上层包的bean 解决办法: 1.将A...

2018-12-12 20:22:31

阅读数 922

评论数 0

springboot-BeanDefinition学习

BeanDefinition: 描述一个bean实例有哪些属性值、构造器参数值以及一些其他bean相关信息   比较常用的BeanDefinition实现类为GenericBeanDefinition,GenericBeanDefinition的优点是它允许动态定义父依赖项,而不是将该角色“...

2018-12-12 20:21:25

阅读数 36

评论数 0

springboot-Aware接口

Aware原意是"能够感知的",在Spring中有很多以Aware结尾的接口名称,他们起到的作用是让实现类能够获取到相关的信息,举例如下: BeanNameAware:实现该接口的类可以获取自身beanName属性 ApplicationContextAwa...

2018-12-12 20:18:04

阅读数 38

评论数 0

springboot-配置类学习

        开发SpringBoot应用时经常涉及到配置文件,平时只是知道使用@ConfigurationProperties来注解类,或者使用@Value来获取配置值,通过@EnableConfigurationProperties来将配置类作为bean引入容器中,等等这些操作只是局限于使用...

2018-12-12 20:16:34

阅读数 408

评论数 2

SrpingBoot-配置文件中使用随机数

实现方式: 1.通过${random}配置来产生随机的值 2.支持生成int、String、long等类型的值   具体使用: 1.test.int=${random.int} 2.test.long=${random.long} 3.test.string=${random.val...

2018-10-14 16:02:13

阅读数 23

评论数 0

SpringBoot-集成jpa遇到的一些问题

使用springboot集成jpa遇到一些问题,主要归为如下几点:1.启动项目时,报错:Cannot determine embedded database driver class for database type NONE2.controller方法中参数是Bean类型,进行mock测试时不...

2018-07-11 17:50:44

阅读数 129

评论数 0

SpringBoot-yaml使用总结

什么是yaml?是json的超集,用于分层配置数据yaml规范:1.yaml配置文件中注释使用#开头,后面跟注释内容2.yaml不能添加制表符,否则会报错,解析不了文件3.yaml需要上下格式对齐,空格数没有限制4.yaml配置项如果有值,后面必须跟空格,然后跟值yaml使用:1.支持读取map/...

2018-06-19 17:36:52

阅读数 1187

评论数 3

SpringBoot-事件监听的4种实现方式

springboot进行事件监听有四种方式:1.手工向ApplicationContext中添加监听器2.将监听器装载入spring容器3.在application.properties中配置监听器4.通过@EventListener注解实现事件监听讲到事件监听,这里我们说下自定义事件和自定义监听...

2018-06-15 11:35:56

阅读数 9130

评论数 0

SpringBoot-使用thymeleaf模板遇到的一些问题

使用springboot+thymeleaf遇到一些问题,主要归为如下几点:1.在/templates目录下创建自定义目录/my,并在该目录下创建index.html,程序中如何访问index.html2.如果不使用/templates目录作为默认路径,该如何配置问题1解决方式:在controll...

2018-06-14 14:16:31

阅读数 1012

评论数 3

SpringBoot-读取自定义配置遇到的一些问题

使用springboot读取自定义配置遇到一些问题,主要归为如下几点:1.最新的SpringBoot版本@ConfigurationProperties注解不支持location属性,无法指定配置文件路径2.通过新的方式@PropertySource注解指定配置文件路径后,发现读取到的配置仍旧是默...

2018-06-12 16:11:05

阅读数 437

评论数 1

SpringBoot-配置发送邮件遇到的一些问题

使用springboot向163邮箱发送邮件遇到一些问题,主要归为如下几点:1.连接smtp.163.com异常,报错:java.net.UnknownHostException: smtp.163.com2.用户权限不足,报错:javax.mail.AuthenticationFailedExc...

2018-06-11 16:39:57

阅读数 3390

评论数 0

SpringBoot-Mock方式发送http post请求,参数无法正确设置到请求方法体中

问题描述:使用Spring Mock的方式发送post请求,参数没有正确被设置到请求方法体中,导致发送请求到后台无法正常获取参数原始代码如下:RequestBuilder request = post("/loggers/logger.controller")....

2018-06-08 17:01:53

阅读数 1654

评论数 0

SpringBoot-使用springboot-junit测试controller层接口

需求:使用springboot junit测试所有controller层的接口方法:通过Mock方式实现步骤:1.创建MockMvc实例,对应代码如下:  private MockMvc mvc;    @Autowired  private WebApplicationContext wac; ...

2018-06-08 11:24:33

阅读数 1079

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭