![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【框架】-- SpringBoot
文章平均质量分 95
SpringBoot
后端元宇宙
这个作者很懒,什么都没留下…
展开
-
Spring Boot 实现各种参数校验(附项目源码)
本文会详细介绍Spring Validation各种场景下的最佳实践及其实现原理,死磕到底!原创 2021-12-06 13:31:06 · 960 阅读 · 1 评论 -
SpringBoot引入第三方jar的Bean的三种方式
在SpringBoot的大环境下,基本上很少使用之前的xml配置Bean,主要是因为这种方式不好维护而且也不够方便。 因此本篇博文也不再介绍Spring中通过xml来声明bean的使用方式。注解装配Bean1、使用@Component等派生注解只要在类上加类上加 @Component 注解即可,该注解只要被扫描到就会注入到spring的bean容器中。@Componentpublic class AnoDemoBean {}当然不只是@Component注解可以声明Bean,还有如:@Re.原创 2021-11-25 11:29:42 · 12130 阅读 · 3 评论 -
SpringBoot(17)---SpringBoot整合RocketMQ
# SpringBoot整合RocketMQ 上篇博客讲解了服务器集群部署RocketMQ 博客地址:RocketMQ(2)—Docker部署RocketMQ集群这篇在上篇搭建好的基础上,将SpringBoot整合RocketMQ实现生产消费。GitHub地址: https://github.com/yudiandemingzi/spring-boot-study 一、搭建步骤 先...原创 2020-02-20 22:20:16 · 277 阅读 · 0 评论 -
SpringBoot(16)—@ConditionalOnBean与@ConditionalOnClass
#@ConditionalOnBean与@ConditionalOnClass上一篇讲的@Conditional可以通过条件控制是否注入Bean,这篇讲下有关Bean其它几个常用的注解使用方式@ConditionalOnBean // 当给定的在bean存在时,则实例化当前Bean@ConditionalOnMissingBean // 当给定的在bean不存在时,则实例化...原创 2019-08-21 20:23:01 · 643 阅读 · 0 评论 -
SpringBoot(15)—@Conditional注解
#SpringBoot(15)—@Conditional注解作用 @Conditional是Spring4新提供的注解,它的作用是按照一定的条件进行判断,满足条件的才给容器注册Bean。 一、概述 1、@Conditional注解定义@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNT...原创 2019-08-21 20:22:32 · 175 阅读 · 0 评论 -
SpringBoot(14)—注解装配Bean
SpringBoot(14)—注解装配BeanSpringBoot装配Bean方式主要有两种通过Java配置文件@Bean的方式定义Bean。通过注解扫描的方式@Component/@ComponentScan。 一、当前项目装配Bean 创建项目名称为create-bean。1、@Component方式@Component("componentBean")public cla...原创 2019-08-21 20:21:55 · 241 阅读 · 0 评论 -
springBoot(13)---整合Druid实现多数据源和可视化监控
SpringBoot整合Druid实现多数据源和可视化监控先献上github代码地址:https://github.com/yudiandemingzi/springboot-manydatasource代码拉下来换下自己的mysql数据库地址,就可以直接运行。Druid的优点很明显,它的可视化界面可以监控Sql语句和URI执行情况在开发中真的很需要。先说优点吧: 1) 替换DBCP...原创 2019-05-23 09:14:29 · 1309 阅读 · 2 评论 -
springBoot(12)---整合Swagger2
Spingboot整合Swagger2 随着互联网技术的发展,一般开发都是前后端分离,那么前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,有在confluence上写的,有在对应的项目目录下readme.md上写的,每个公司都有每个公司的玩法,无所谓好...原创 2019-04-30 11:32:20 · 146 阅读 · 0 评论 -
springBoot(11)---整合Active消息队列
Springboot整合Active消息队列 简单理解: Active是Apache公司旗下的一个消息总线,ActiveMQ是一个开源兼容Java Message Service(JMS) 面向消息的中件间. 是一个提供松耦合的应用程序架构. 主要用来在服务与服务之间进行异步通信的。一、搭建步骤 1、相应jar包 <!-- 整合消息队列ActiveM...原创 2018-06-24 11:54:47 · 411 阅读 · 0 评论 -
springBoot(10)---logback日志
logback日志 一、概述 和log4j优点: 实际上,这两个日志框架都出自同一个开发者之手,Logback 相对于 Log4J 有更多的优点 (1)logback不仅性能提升了,初始化内存加载也更小了。 (2)内容更丰富的文档 (3)更强大的过滤器 二、步骤1、maven配置jar包 lo...原创 2018-05-22 00:02:48 · 446 阅读 · 0 评论 -
springBoot(9)---定时任务,异步任务
定时任务,异步任务 一、定时任务 1、步骤: 1:在启动类上写@EnableScheduling注解 2:在要定时任务的类上写@component 3:在要定时执行的方法上写@Scheduled(fixedRate=毫秒数)。 2、示例 主类@SpringBootApplication@EnableScheduling //开启定时任务p...原创 2018-05-22 00:02:10 · 508 阅读 · 0 评论 -
springBoot(8)---整合redis
Springboot整合redis 步骤讲解 1、第一步jar导入: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifac...原创 2018-05-22 00:01:37 · 431 阅读 · 0 评论 -
springBoot(7)---整合Mybaties增删改查
整合Mybaties增删改查 1、填写pom.xml <!-- mybatis依赖jar包 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spri...原创 2018-05-21 23:59:16 · 511 阅读 · 0 评论 -
springBoot(6)---过滤器,监听器,拦截器
过滤器,监听器,拦截器 一、理解它们 看里十几篇博客,总算有点小明白,总的来讲,两张图可以让我看明白点。 通过两幅图我们可以理解拦截器和过滤器的特点1、过滤器 过滤器是在请求进入tomcat容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。 理解上面这句话我们就可以知道,进入servlet之前,主要是两个参数:Se...原创 2018-05-21 23:58:02 · 10473 阅读 · 3 评论 -
springBoot(5)---单元测试,全局异常
单元测试,全局异常 一、单元测试1.基础版1、引入相关依赖<!--springboot程序测试依赖,如果是自动创建项目默认添加--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artif...原创 2018-05-21 23:57:30 · 820 阅读 · 0 评论 -
springBoot(4)---热部署,配置文件使用
热部署,配置文件使用 一、热加载 spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 devtools的原理 深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包),另一个ClassLoader加载会更改的类,称...原创 2018-05-21 23:56:48 · 2520 阅读 · 0 评论 -
springBoot(3)---目录结构,文件上传
目录结构,文件上传 一、目录结构1、目录讲解 src/main/java:存放代码 src/main/resources static: 存放静态文件,比如 css、js、image, (访问方式 http://localhost:8080/js/main.js) templates:存放静态页面jsp,ht...原创 2018-05-21 23:56:10 · 1028 阅读 · 0 评论 -
springBoot(2)---快速创建项目,初解jackson
快速创建项目,初解jackson 一、快速创建项目 springboot官网提供了工具类自动创建web应用:网址:http://start.spring.io/官网页面1、快速创建一个 选择web代表这是一个web项目 这样就可以吧项目放到eclipse或者idea中进行运行了。这里需要注意几点: 1.springboot2X,所需要mevan是3.0+,JDK是1.8+ ...原创 2018-05-21 23:55:16 · 1929 阅读 · 0 评论 -
springBoot(1)---springboot初步理解
springboot初步理解 在没有用SpringBoot之前,我们用spring和springMVC框架,但是你要做很多比如: (1)配置web.xml,加载spring和spring mvc 2)配置数据库连接、配置spring事务 3)配置加载配置文件的读取,开启注解 4)配置日志文件 。。。。。。。 会比较繁琐,但是用springBoot我仅仅只需要非常少的几个配置就...原创 2018-05-21 23:53:28 · 233 阅读 · 0 评论