Spring
文章平均质量分 83
tuonioooo
这个作者很懒,什么都没留下…
展开
-
Spring Boot 2.6 发布了和一些重要变更
等了很久 Spring Boot 2.6 终于发布了 !!看看有哪些东西吧新的特性Servlet应用现在支持在Cookie中添加SameSite。支持在主端口或管理端口上配置健康组。增强了/info管理端点,加上了Java运行时信息。pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuat原创 2021-11-22 22:47:33 · 1701 阅读 · 0 评论 -
Spring boot 启动类源码分析以及@EnableAutoConfiguration和@SpringBootApplication讲解
对于任何一个Spring boot项目,都会用到下面的启动类:@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}从上面代码可以看出,@...原创 2018-04-18 11:55:29 · 1566 阅读 · 0 评论 -
Spring 并发访问的线程安全性问题
首先对于Spring的IOC来说,对象是由Spring来帮我们管理,也就是在Spring启动的时候,在Spring容器中,由Spring给我们创建的,Spring会帮我们维护,一般都是单例的,也就是一个对象。spring生成对象默认是单例的。通过scope属性可以更改为多例。第一部分:验证Spring生成对象默认是单例的。下面我们来一个网上的例子验证一下:[html] view plain cop...转载 2018-04-30 15:42:28 · 193 阅读 · 0 评论 -
Spring Boot线程池ThreadPoolTaskExecutor
ThreadPoolTaskExecutor是一个spring的线程池技术,它内部属性使用的是jdk中的java.util.concurrent.ThreadPoolExecutor进行实现,等同于ThreadPoolExecutor创建的线程池。ThreadPoolTaskExecutor的参数: int corePoolSize:线程池维护线程的最小数量. int maximumPool...原创 2018-04-30 15:49:54 · 857 阅读 · 0 评论 -
SpringBoot @Import 详解
SpringBoot 的 @Import 用于将指定的类实例注入之Spring IOC Container中。SpringBoot 提供了 三种使用 @Import 将 类实例注入至 Spring IOC Container中 的实例。直接注入实现 ImportBeanDefinitionRegistrar 接口 注入实现 ImportSelector 注入直接注入Broker.java(无任何...原创 2018-05-06 11:54:26 · 13131 阅读 · 1 评论 -
SpringBoot 普通类获取Spring容器中的bean(SpringUtil)
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一些对象。如果这是spring框架的独立应用程序,我们通过ApplicationContextac=...原创 2018-05-06 12:01:57 · 32468 阅读 · 1 评论 -
idea maven 无法更新jar文件 reimport失效
场景:1.Spring boot 切换版本,相应的Jar文件不自动更新2.点击reimport失效,点击刷新图标失效解决方式:Work offline :离线下载,因此每次切换版本的时候,都更新不了Jar文件...原创 2018-06-25 17:34:29 · 7885 阅读 · 0 评论 -
springboot 2.0.3 自定义配置rabbitmq
springboot 2.0.3 自定义配置rabbitmq参考文档:rabbitmq官网教程:http://www.rabbitmq.com/getstarted.htmlspringboot官网教程:https://docs.spring.io/spring-amqp/docs/2.0.4.RELEASE/reference/html/WEB登录界面http://192.168.111.103...原创 2018-07-08 11:56:52 · 3177 阅读 · 0 评论 -
spring boot 集成redis版本说明
spring boot 集成redis版本说明官网文档:https://docs.spring.io/spring-boot/docs/2.0.2.RELEASE/reference/htmlsingle/当前版本是2.0.3(目前官网的当前版本也是2.0.3 {2018-06-25})1.5.X版本redis依赖如下:<dependency> <gro...原创 2018-07-08 12:00:08 · 6859 阅读 · 0 评论 -
Spring @Import和@ImportResource详解
概述:@Import注解是引入带有@Configuration的java类。@ImportResource是引入spring配置文件.xmldemo项目结构(Maven约定):├── pom.xml└── src ├── main │ ├── java │ │ └── com │ │ └── jiaobuchong │ │ ...原创 2018-04-18 10:38:01 · 11276 阅读 · 3 评论 -
@Configuration注解、@Bean注解以及配置自动扫描、bean作用域
/*@Configuration标注在类上,相当于把该类作为spring.xml配置文件中的<beans>,作用为:配置spring容器(应用上下文)@Bean 可理解为用spring.xml里面的<bean>标签注:(1)、@Bean注解在返回实例的方法上,如果未通过@Bean指定bean的名称,则默认与标注的方法名相同;(2)、@Bean注解默认作用域为单例s...原创 2018-04-17 17:05:10 · 2043 阅读 · 0 评论 -
Spring MVC和Spring Boot中使用Thymeleaf模板引擎
新一代Java模板引擎Thymeleaf一定让你惊叹于Thymeleaf的强大,但是真正在Web应用结合Web特性使用模板引擎,还需要进行一定的配置和学习。Thymeleaf于Spring集成Thymeleaf除了基本的模板引擎,还提供了一套Spring集成技术使得在Spring MVC中能够使用它完全替代JSP作为模板引擎,它的功能特性如下:Spring MVC中@Controller中的方法可...原创 2018-03-18 10:10:04 · 1146 阅读 · 0 评论 -
Spring Boot 基础教程
本教程示例代码:GitHub:https://github.com/dyc87112/SpringBoot-Learning开源中国:http://git.oschina.net/didispace/SpringBoot-Learning欢迎点击项目右上方的Star按钮,给予支持!!如有问题,可联系:dyc87112@qq.comSpring Boot 2.0 新特性学习正在连载!!!点击查看!!...转载 2018-03-18 10:15:52 · 162 阅读 · 0 评论 -
Spring Boot 集成Shiro和CAS
首先看一下下面这张图:第一个流程是单纯使用Shiro的流程。第二个流程是单纯使用Cas的流程。第三个图是Shiro集成Cas后的流程。 PS:流程图急急忙忙画的,整体上应该没有什么问题,具体细节问题还请大家留言指正。 如果你只是打算用到你的Spring Boot项目中,那么看着如下配置完成便可。如果你想进一步了解其中的细节,还是建议大家单独配置Shiro、单独配置Cas,看看官方相关文档。Shi...原创 2018-03-18 10:29:35 · 2238 阅读 · 0 评论 -
Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开...原创 2018-03-18 11:08:29 · 231 阅读 · 1 评论 -
使用Swagger2Markup实现API文档的静态部署:AsciiDoc
前言在学会了如何使用Swagger之后,我们已经能够轻松地为Spring MVC的Web项目自动构建出API文档了。但是,如前文方式构建的文档必须通过在项目中整合 swagger-ui、或使用单独部署的 swagger-ui和 /v2/api-docs返回的配置信息才能展现出您所构建的API文档。本文将在使用Swagger的基础上,再介绍一种生成静态API文档的方法,以便于构建更轻量部署和使用的A...原创 2018-03-18 11:24:17 · 1478 阅读 · 2 评论 -
Spring Cloud Feign的文件上传实现
在Spring Cloud封装的Feign中并不直接支持传文件,但可以通过引入Feign的扩展包来实现,本来就来具体说说如何实现。服务提供方(接收文件)服务提供方的实现比较简单,就按Spring MVC的正常实现方式即可,比如:@EnableFeignClients@EnableDiscoveryClient@SpringBootApplicationpublic class Applica...原创 2018-03-25 15:26:46 · 1811 阅读 · 0 评论 -
Spring Boot快速开发利器:Spring Boot CLI
Spring Boot CLI(Command Line Interface)是一个命令行工具,您可以用它来快速构建Spring原型应用。通过Spring Boot CLI,我们可以通过编写Groovy脚本来快速的构建出Spring Boot应用,并通过命令行的方式将其运行起来。下来,我们来学习一下如何安装和使用Spring Boot CLI。安装Spring Boot CLI关于Spring B...原创 2018-04-09 16:56:00 · 198 阅读 · 0 评论 -
Spring ApplicationContext 和WebApplicationContext 区别
WebApplicationContext 继承了ApplicationContext接口,是ApplicationContext的扩展,它增加了WEB应用特性,还可以视图解析、主题解析、映射,通过ServletContext与servlet关联 ,WebApplicationContext被绑定在ServletContext上(通过ContextLoaderListener绑定),可以通过Re...原创 2018-04-11 16:53:28 · 6167 阅读 · 0 评论 -
AnnotationConfigApplicationContext源代码解析
一、AnnotationConfigApplicationContext继承结构:二、主要涉及到的类或接口有以下几个:GenericApplicationContext——通用应用上下文,内部持有一个DefaultListableBeanFactory实例,这个类实现了BeanDefinitionRegistry接口,可以在它身上使用任意的bean definition读取器。典型的使用案例是:通...原创 2018-04-17 16:10:57 · 1058 阅读 · 0 评论 -
Spring Boot中使用LDAP来统一管理用户信息
LDAP简介LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了特定的优化。目录一般用来包含描述性的,基于属性的信息并支持精细复杂的过滤能力。目录一般不支持通用数据库针对大量更新操作操作需要的复杂的事务管理或回卷策略。而目录服务的更新则一般都...原创 2018-03-18 09:55:20 · 1789 阅读 · 1 评论