SpringBoot
文章平均质量分 51
云计算&大数据
这个作者很懒,什么都没留下…
展开
-
java面试题:Spring中Bean的生命周期
在传统的Java应用中,bean的生命周期很简单,使用Java关键字 new 进行Bean 的实例化,然后该Bean 就能够使用了。一旦bean不再被使用,则由Java自动进行垃圾回收。相比之下,Spring管理Bean的生命周期就复杂多了,正确理解Bean 的生命周期非常重要,因为Spring对Bean的管理可扩展性非常强,下面展示了一个Bean的构造过程Bean 的生命周期如上图所示,Bean 的生命周期还是比较复杂的,下面来对上图每一个步骤做文字描述:1.Spring启动,查找并加载需要被S原创 2021-11-08 15:00:54 · 857 阅读 · 0 评论 -
spring容器核心原理--bean的存储以及Bean的三级缓存
一.bean的存储通常我们说,spring容器帮我们管理bean,但是什么是bean?举个简单的例子,如果我们自己提供一个X.class类,那此时的X.class我们称之为class对象,在经过spring的一系列生命周期的处理之后,就会变成可以放到spring容器中的bean对象,我们称此时的对象是bean对象,所以,总结来说,经过一系列生命周期方法处理之后的class对象,就是bean对象;只有经过一系列后置处理器方法的处理,才是一个合格的bean对象。bean对象最终存储在spring容器中,原创 2021-11-08 11:37:08 · 4147 阅读 · 0 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable dr原创 2021-02-23 16:52:11 · 120 阅读 · 0 评论 -
在Maven项目中,指定使用阿里云仓库下载jar包
Maven项目中,在pom.xml的标签之前加入以下配置,指定使用阿里云仓库下载jar包。<repositories> <repository> <id>public</id> <name>aliyun nexus</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url>原创 2021-01-06 16:57:37 · 1155 阅读 · 1 评论 -
SpringBoot定时任务@EnableScheduling
一、定时任务作用?定时任务相当于闹钟在什么时间做什么事情(执行什么命令/脚本)二、举例说明1、pom.xml中导入必要的依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.1</version> &原创 2020-12-27 17:25:12 · 465 阅读 · 0 评论 -
你知道SpringBoot项目是怎么启动的吗
1.通过 SpringFactoriesLoader 加载 META-INF/spring.factories 文件,获取并创建 SpringApplicationRunListener 对象 2.然后由 SpringApplicationRunListener 来发出 starting 消息 3.创建参数,并配置当前 SpringBoot 应用将要使用的 Environment 4.完成之后,依然由 SpringApplicationRunListener 来发原创 2020-12-26 19:26:23 · 2072 阅读 · 0 评论 -
rabbitMQ java 应用Demo
1.导入maven依赖<dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.6.6</version></dependency>2.生产者代码import com.rabbitmq.client.Channel;import com.rabbitmq.client.原创 2020-12-26 01:15:19 · 266 阅读 · 0 评论 -
SpringBoot整合Swagger出现Unable to infer base url. This is common when using dynamic servlet 错误
报错信息如下:Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://example.or原创 2020-12-24 02:32:15 · 788 阅读 · 2 评论 -
SpringBoot集成Swagger2
SpringBoot集成Swagger21 创建项目 swagger1.1 创建启动类1.2 创建javabean1.3 创建dao1.4 创建servcie1.5 创建controller2 集成 Swagger22.1 swagger介绍2.2 swagger的基础注解介绍2.3、@Api修饰整个类,描述Controller的作用2.4、@ApiOperation2.5、@ApiImplicitParam 一个请求参数2.6、@ApiImplicitParams 多个请求参数2.7 代码中添加swagg原创 2020-12-24 02:24:13 · 329 阅读 · 0 评论