![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 84
cgl_dong
!
展开
-
Spring后置处理器BeanPostProcessor
Spring后置处理器BeanPostProcessorSpring提供了许多扩展点,如FactoryBean、Aware,这里还有BeanPostProcessor在Spring的生命周期中,BeanPostProcessor在初始化前后处理bean。Spring中的bean每个都会经过Bean后置处理器,其中两个方法会一个一个接受bean的实例和beanName,判断类型进行处理即可。若想使用BeanPostProcessor对bean进行增强,实现该接口即可。还可以实现Ordered接口处原创 2020-12-28 09:54:40 · 255 阅读 · 0 评论 -
SpringBoot--整合XML格式数据传输
SpringBoot–整合XML格式数据传输现在前后端交互都使用json格式,但是在某些特定领域,还是要求使用xml格式数据进行传输。在前台传输到后台的xml格式数据,可以将其封装到pojo实体类中,也可以将pojo实体类响应回xml格式的数据。1、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri原创 2020-10-16 16:56:59 · 2423 阅读 · 0 评论 -
SpringBoot中的CommandLineRunner、 ApplicationRunner
SpringBoot中的CommandLineRunner、 ApplicationRunnerSpringBoot中提供了两个Runner----->CommandLineRunner、 ApplicationRunner这两个是接口,接口中的方法在系统启动时会执行,可以用于加载配置文件,数据库设置等。不过监听器也可以实现。只需实现接口,并注入容器,SpringBoot在启动时就会调用run方法。@Order(2)//设置顺序@Componentpublic class AppRu原创 2020-09-18 14:06:30 · 212 阅读 · 0 评论 -
SpringBoot整合ElasticSearch7.6.2
SpringBoot整合ElasticSearch7.6.20、前置条件之前使用SpringBoot整合过ES的低版本,ES各个大版本之间有较大的变化。ES中值得注意的事项: type逐渐移除,预计版本8中将消失 head插件在高等级的版本中,不支持直接安装,需要nodejs支持。 SpringBoot与Es的整合,需要注意版本支持,且在7.x的ES版本中客户端更新为 High Level REST Client,在 SpringBoot中的ElasticSearchTemplat原创 2020-06-24 05:12:35 · 5928 阅读 · 7 评论 -
Spring之Environment
Spring之EnvironmentSpring在运行时的环境有多个选择,开发环境、测试环境、生产环境等。每个Environment中可以配置多个Property,这些Property可以自定义配置,配置信息可以注入Spring容器。这种配置可以在xml中,也可以在javaConfig中。我们用java配置类来测试。使用Environment的Property向容器中的Bean的属性注入值...原创 2019-12-30 22:34:23 · 249 阅读 · 0 评论 -
Spring之ResourceLoader
Spring之ResourceLoaderSpring中的ResourceLoader用于加载资源。可以从文件中、网络中、流中加载资源。资源加载器是个接口,默认从类路径下加载。通过getResource方法从字符串中查找路径。可以从容器中获取ResourceLoader,调用getResource方法。public interface ResourceLoader { String ...原创 2019-12-30 22:11:41 · 242 阅读 · 0 评论 -
Spring之Aware
Spring之AwareSpring 中的Aware用于帮助bean获取Spring Bean获取Spring容器的功能。如这些Aware: ApplicationContextAware//获取容器服务 BeanNameAware//获取BeanName ResourceLoaderAware//获取资源加载器服务想获取什么功能就实现什么Aware即可。以 Applicatio...原创 2019-12-30 21:45:59 · 171 阅读 · 0 评论 -
Spring5.x中如何注册bean和获取bean
Spring5.x中如何注册bean和获取beanSpring5.x发布了,再次复习一下常用的注册和获取bean的方法。1.基于xml配置注册于获取bean2.半注解半xml方式3.基于注解注册与获取bean常用于获取bean的类:ClassPathXmlApplicationContext、FileSystemXmlApplicationContext、AnnotationCon...原创 2019-12-01 18:54:08 · 345 阅读 · 0 评论 -
SpringBoot整合ElasticSearch
SpringBoot整合ElasticSearch本文基于SpringBoot2.x和ElasticSearch2.4.4,仅仅单纯整合,关于ElasticSearch的基础知识,以及安装ElasticSearch的文章请翻看其他文章。一、操作在SpringBoot中操作ElasticSearch有多种方式: 1、jest客户端 2、SpringData 提供的 E...原创 2019-09-26 09:41:14 · 168 阅读 · 0 评论 -
SpringCloud--断路器HyStric
SpringCloud–断路器HyStric在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Ser...原创 2019-09-16 10:50:59 · 255 阅读 · 0 评论 -
SprinngBoot整合rabbitmq(一)
SprinngBoot整合rabbitmq基于springboot 2.x一、概述1、简介RabbitMQ是消息中间件的一种,消息中间件即分布式系统中完成消息的发送和接收的基础软件.这些软件有很多,包括ActiveMQ(apache公司的),RocketMQ(阿里巴巴公司的,现已经转让给apache).RabbitMQ是对高级消息队列协议(Advanced Message Queue...原创 2019-09-12 13:35:49 · 248 阅读 · 0 评论 -
SpringBoot—Security安全管理
SpringBoot—Security安全管理Spring Security 是 Spring 家族中的一个安全管理框架,Spring Boot 对于 Spring Security 提供了 自动化配置方案,可以零配置使用 Spring Security。SpringBoot 2.x版本1.整合Security。2.简单示例3.方法一、整合Security1.加入Security...原创 2019-09-09 17:58:46 · 220 阅读 · 0 评论 -
Spring4.x新特性--java配置类代替xml
Spring4.x中引入了一些新的特性,比如xml配置已经可以舍弃了,可以完全使用java代码作为配置类,并且也诞生了SpringBoot1、@Configuration 作用于类上,相当于一个xml配置文件;2、@Bean 作用于方法上,相当于xml配置中的bean;3、@ComponentScan扫描注解创建一个配置类,并且扫描pojo包@Configuration@Compo...原创 2019-06-25 03:39:14 · 446 阅读 · 0 评论 -
SpringBoot整合Mybatis
在SpringBoot中整合mybatis相对于ssm整合来说简单许多。一、环境配置1、依赖包1、springboot和mybatis的starter2、mysql的jar包3、durid数据库连接池<dependency> <groupId>org.mybatis.spring.boot</groupId> ...原创 2019-07-11 19:36:50 · 117 阅读 · 0 评论 -
SpringBoot热部署
SpringBoot热部署开发时调试页面,每次修改都要重启多麻烦啊。Springboot如果实现了热部署,对开发来说则方便很多。devtools就是这样一个工具,在pom下添加依赖以及它需要的插件。<dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-07-11 19:51:22 · 84 阅读 · 0 评论 -
Thymeleaf中获取作用域中的数据
Thymeleaf中去的作用域中数据的方法和jsp相似,熟悉jsp的开发者很容易学会先看一个demo,Model,request,session,ServletContext中的数据public String One(Model model, HttpServletRequest request, HttpSession session){ Person p1=queryP...原创 2019-08-10 13:27:17 · 6708 阅读 · 3 评论 -
SpringBoot Cache缓存
SpringBoot CacheSpring Data提供了对各种缓存中间件的支持,在SpringBoot中很容易集成各种缓存中间件,如redis.Spring Cache的概念可以说是前置知识,先学习一下。Springboot 2.x版本一、简单示例1、创建springBoot项目,在pom文件中导入以下依赖。<dependency> &l...原创 2019-09-06 09:59:58 · 176 阅读 · 0 评论 -
SpringBoot整合Redis
SpringBoot整合RedisRedis是一款NOSQL数据库,同时可以充当缓存中间件。在 Spring Boot 中,默认集成的 Redis 就是 Spring Data Redis,默认底层的连接池使用了 lettuce ,开发者可以自行修改为自己的熟悉的,例如 Jedis。Spring Data Redis 针对 Redis 提供了非常方便的操作模板 RedisTemplate....原创 2019-09-06 10:05:02 · 87 阅读 · 0 评论 -
Spring Boot整合jpa
SpringBoot jpaJava Persistence API:用于对象持久化的 APIJava EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层SPringBoot 2.x版本一、简单示例1、创建项目,引入依赖。(使用mysql的数据库和阿里巴巴的连接池) <dependency> <groupId...原创 2019-09-06 11:09:10 · 89 阅读 · 0 评论 -
SpringBoot Async异步调用
SpringBoot Async异步调用在开发中有时需要异步方法的支持。SpringBoot中提供了异步方法,只需要两个注解就可以轻易使用,@Async和@EnableAsync注解。SpringBoot 2.x版本。1.非异步示例。2.异步示例。一、非异步示例。创建一个简单的web项目,确保能够运行。项目需要的内容如下。1.创建一个实例类public class User...原创 2019-09-07 16:17:36 · 144 阅读 · 0 评论 -
Springboot定时任务@Scheduled
Springboot定时任务@ScheduledSpringBoot中对定时任务也提供了支持,使用很简单,两个注解就可以开启定时任务,@Scheduled用于指定定时任务,@EnableScheduling用来开启定时任务。SpringBoot 2.x版本1.简单示例2.相关概念一、简单示例1.建立ScheduledService类,写一个方法,在方法上使用注解@Schedul...原创 2019-09-07 18:28:51 · 254 阅读 · 0 评论 -
Springboot整合thymeleaf中拿到静态资源以及背景图片
Springboot支持许多模板引擎,我在使用thymeleaf时总是拿不到静态资源,其中背景图片总是拿不到,网上找的方法基本都试过,还是不行,想到可能是版本兼容问题,缓存问题,于是换了依赖,消除缓存,重建模块,解决了一些小问题,但是背景图片总是拿不到,找了好多其他开发者开发好的代码,尝试了好多次才成功拿到,写来记录一下,还有就是在调试过程中对浏览器的抓包功能有了很深的印象目录如下static...原创 2019-06-03 13:50:11 · 23082 阅读 · 6 评论