![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
文章平均质量分 76
SpringBoot
a656678879
这个作者很懒,什么都没留下…
展开
-
@ConditionalOnClass和@ConditionalOnMissingClass的神秘探索
疑问为什么打开部分字节码文件(.class)文件,看到部分类报红,找不到该类,难道真的没有该类?那编译的时候不报错吗?Spring在启动的时候为什么会可以正常启动,没有该类还会正常启动,Spring是如何加载和处理这些类的呢?项目启动后,该类会被JVM加载初始化吗?疑点分析这里我随便找了一个类,里面包含一些没有的class,见下图发现字节码文件(RxReactiveStreams.class)不存在,那我在另外一个比较完整的项目,找到该类属于[rxjava-reactive-s原创 2021-01-20 18:04:18 · 7928 阅读 · 2 评论 -
Learn more about spring in small details
Learn more about spring in small details通过小细节了解Spring@Configuration注解与其proxyBeanMethods属性的理解[@Configuration注解与其proxyBeanMethods属性的理解]Spring启动的时候扫描所能扫描路径下的@component注解(@Configuration是包含@component注解的),然后将其bean对应的bend定义类beanDefinition放到容器中(Bean原创 2021-01-14 19:51:14 · 275 阅读 · 2 评论 -
SpringCloud采用Jackson序列化统一响应不正当的消息转换器导致的异常问题
SpringCloud采用Jackson序列化统一响应不正当的消息转换器导致的异常问题环境说明org.springframework.cloud.spring-cloud-dependencies.2020.0.0org.springframework.boot.spring-boot-dependencies.2.4.0com.fasterxml.jackson.core.jackson-core.2.12.0问题说明我们在使用@RestControllerAdvice注解与Respo原创 2021-01-08 18:11:24 · 1144 阅读 · 4 评论 -
SpringMvc改装为SpringBoot的问题总结
#SpringMvc改造SpringBoot问题汇总特殊说明## 原来项目环境1. spring-webmvc-4.0.4.RELEASE2. mybatis-spring-1.2.2 ↓↓↓↓↓↓ ↓↓↓↓↓↓ ↓↓↓↓↓↓3. JSP页面项目## 改造环境信息1. spring-webmvc-5.0.7.RELEASE2. mybatis-spring-1.3.2; mybatis-spring-boot-starter-1.3.23. spring-boot-原创 2020-06-19 16:24:49 · 1064 阅读 · 0 评论 -
我的RabbitMq的知识概要【笔记】
基础知识此消息队列为RabbitMq消息队列rabbitMq主要涉及到[队列,生产者,消费者]生产者和消费者都可以创建队列队列可以多次创建,但是如果第二次创建的时候,参数与之前的不一样,虽然现实成功,但是参数不会改变生产者把消息(同时带上routing key)发送Exchangerabbitmq数据具有数据缓存机制,没有消费者消费时,会进行暂时缓存。如果...原创 2019-12-05 16:41:46 · 200 阅读 · 0 评论 -
Spring Bean的生命周期中各方法的执行顺
Spring Bean的生命周期中各方法的执行顺原文引自JSON_NULLSpring 容器中的 Bean 是有生命周期的,Spring 允许在 Bean 在初始化完成后以及 Bean 销毁前执行特定的操作,常用的设定方式有以下十种:通过实现 InitializingBean 接口来定制初始化之后的操作方法;通过实现DisposableBean 接口来定制销毁之前的操作方法;通过元素的...转载 2019-11-13 10:29:56 · 297 阅读 · 0 评论 -
SpringBoot实现apollo的简单使用与整合
SpringBoot实现apollo的简单使用与整合服务信息SpringBoot[2.0.2.RELEASE]windows 7apollo 1.4安装部署概要:注意:此次部署是使用打包好的jar包直接进行部署分布式部署指南官方文档源码构建git地址安装包构建地址- apollo-adminservice-1.4.0-github.zip- apollo-config...原创 2019-05-24 15:43:52 · 3496 阅读 · 3 评论 -
SpringBoot项目基础配置讲解
项目基础配置讲解rabbitmq的基础配置#rabbitmq 此处部分配置,完全配置请参考springBoot官方帮助文档spring.rabbitmq.host=localhostspring.rabbitmq.port=5672spring.rabbitmq.username=guestspring.rabbitmq.password=guestspring.rabbitmq...原创 2019-05-24 16:15:11 · 249 阅读 · 0 评论 -
SpringBoot的常用注解的使用记录
@ConditionalOnProperty1. 说明Spring Boot通过@ConditionalOnProperty来控制@Configuration是否生效(ConditionalOnProperty需要条件符合才可以,必须加Configuration是否生效才有效)2. 解析@Retention(RetentionPolicy.RUNTIME)@Target({ Elemen...原创 2019-06-27 11:27:50 · 473 阅读 · 0 评论 -
SpringCloud的Gateway网关的认识
SpringCloud的Gateway网关的认识SpringCloud的网关配置网关总结Gateway过滤器的执行顺序全局过滤器与其他2类过滤器相比,永远是最后执行的;它的优先级只对其他全局过滤器起作用当默认过滤器与自定义过滤器的优先级一样时,优先出发默认过滤器,然后才是自定义过滤器;同类型的过滤器,出发顺序与他们在配置文件中声明的顺序一致默认过滤器与自定义过滤器使用同样的or...原创 2019-08-23 14:24:03 · 2833 阅读 · 0 评论 -
SpringBoot使用Docker来部署
SpringBoot使用Docker来部署linux:center 7docker version: 19.03.1docker client version: 1.40idea:2018安装步骤安装步骤https://blog.csdn.net/a656678879/article/details/89636402#docker配置docker远程连接端口 vi ...原创 2019-08-27 18:15:30 · 18025 阅读 · 0 评论 -
SpringBoot获取自定义注解属性-类-方法
SpringBoot获取自定义注解属性-类-方法写了个自定义注解,想获取自定义注解的属性,或者标在方法上的注解上的属性获取自定义注解在类上的属性值 //获取自定义注解的配置的所有bean final Map<String, Object> beansWithAnnotation = applicationContext.getBeansWithAnnotation(...原创 2019-09-06 14:29:16 · 19052 阅读 · 0 评论 -
任务调度的实现总结
任务调度的实现总结前言 我们的应用程序有些定时任务(例如想在凌晨十二点半统计某个互联网金融公司一款借款APP前一天的借款、还款以及逾期情况)需要在指定时间内执行或者周期性执行某个任务(比如每月最后一天统计这个 月的财务报表给财务部门等),这时候我们就需要用到任务调度框架了。Quartz正是一个炙手可热的任务调度框架,它简单易上手,并且可以与Spring集成(这才是重点)。 ...原创 2018-08-16 11:53:35 · 1747 阅读 · 0 评论 -
Springboot集成PageHelper插件实现分页
Springboot集成PageHelper插件实现分页第一步:增加jar包<!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spr...原创 2018-05-27 16:57:25 · 3877 阅读 · 1 评论 -
SpringBoot的入门搭建(二)
SpingBoot的核心springboot的入口类- SpringBoot的项目一般都会有*Application这样的入口类。而在这个入口类中还会有main方法,这也是一个标准的应用程序的入口springboot中的@SpringBootAppllication注解的使用- @SpringBootApplication是SpringBoot的核心注解,@SpringBootAppllicatio原创 2017-11-13 20:39:59 · 262 阅读 · 0 评论 -
SpringBoot的入门搭建(四)
快速实现SpringBoot的搭建搭建描述1.SpringBoot实现全局配置2.SpringBoot的starter pom的讲解3.SpringBoot的配置文件如何配置4.SpringBoot的使用举例说明“日志的使用”讲解:SpringBoot实现全局配置1.SpringBoot全局配置文件的存放的位置Spring Boot项目使用一个全局的配置文件application.proper原创 2017-12-03 15:26:21 · 418 阅读 · 0 评论 -
SpringBoot的入门搭建(五)
快速实现SpringBoot的搭建搭建描述1.Spring Boot的自动配置的原理2.Spring.factories文件3.源码分析4.条件注解5.案例分析,redis讲解1.Spring Boot的自动配置的原理Spring Boot在进行SpringApplication对象实例化时会加载META-INF/spring.factories文件,将该配置文件中的配置载入到Spring容原创 2017-12-03 16:07:53 · 214 阅读 · 0 评论 -
SpringBoot的入门搭建(问题集)
快速实现SpringBoot的搭建搭建描述1.访问出现his application has no explicit mapping for /error, so you are seeing this as a fallback.的解决方案2.静态资源的访问3.搭建SpringBoot应该注意的地方讲解1.访问出现his application has no explicit mapping原创 2017-12-04 19:52:36 · 519 阅读 · 0 评论 -
SpringBoot的入门搭建(三)
SpringBoot实现配置问题说明 在我们众多框架中,每个框架都会有大大小小的配置文件,而SpringBoot框架又对框架进行了合计,那么SpringBoot又是怎样利用配置文件进行配置的呢! 那么配置文件会有很多吗? 那么配置文件都是有哪些呢?SpringBoot的配置文件也类似与Spring,Struts2,Hibernate等, Spring Boot项目使用一个原创 2017-11-27 19:12:53 · 1302 阅读 · 0 评论 -
注解@PostConstruct与@PreDestroy详解及实例
简介在Java EE5中就 引入了@PostConstruct和@PreDestroy这两个作用于Servlet生命周期的注解,实现Bean初始化之前和销毁之前的自定义操作。@PostConstruct的API使用说明:PostConstruct 注释用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。此方法必须在将类放入服务之前调用。支持依赖关系注入的所有类都必须支...原创 2018-04-03 16:22:11 · 791 阅读 · 0 评论 -
数据库阿里连接池 druid配置详解
数据库阿里连接池 druid配置详解java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。和dbcp类似,druid的配置项如下 配置 缺省值 说明...转载 2018-04-11 11:16:44 · 535 阅读 · 0 评论 -
swagger注释API详细说明
swagger注释API详细说明注解注释汇总 作用范围 API 使用位置 对象属性 @ApiModelProperty 用在出入参数对象的字段上 协议集描述 @Api 用于controller类上 协议描述 @ApiOperation 用在controller的方法上 Response集 @ApiResponses 用在controller的转载 2018-04-13 10:13:52 · 2941 阅读 · 0 评论 -
SpringMvc集成Springfox使用Swagger写文档和测试
SpringMvc集成Springfox使用Swagger写文档和测试前言swagger简介 swagger确实是个好东西,可以跟据业务代码自动生成相关的api接口文档,尤其用于restful风格中的>>项目,开发人员几乎可以不用专门去维护rest >api,这个框架可以自动为你的业务代码生成restfut风格的api,而且还提供相应的测试界面,自动显>...原创 2018-04-13 16:56:05 · 943 阅读 · 0 评论 -
SpringBoot实现热部署两种方式
SpringBoot实现热部署两种方式第一种第一步:修改pom.xml文件<!-- 热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...转载 2018-05-17 20:22:19 · 1598 阅读 · 0 评论 -
SpringBoot集成Swagger2
SpringBoot继承Swagger2 刚开始用2.0.2.RELEASE版本的SpringBoot去继承2.7.0版本的springfox-swagger2一直出现请求下面这种情况,就是在启动SpringBoot的时候,一直循环访问null/swagger-resources/configuration/ui ,就一直是路径不对,知道后来把Swagger2版本换成2.6.1才可以访问正...原创 2018-05-17 20:34:47 · 2873 阅读 · 0 评论 -
SpringBoot的入门搭建(一)
SpringBoot的学习-入门搭建内容简要1.springBoot的pom.xml文件的支持2.搭建一个简单的springboot项目3.搭建项目进行访问详细讲解springBoot的pom.xml文件的支持1.springboot必须在pom文件中设置为parent 需要添加spring-boot-starter-parent支持2.导入spring boot的web支持原创 2017-11-13 20:24:16 · 1002 阅读 · 0 评论