spring
文章平均质量分 62
多多小老虎
为学日益,为道日损,损之又损,以至于无为,无为而无不为
展开
-
ApplicationEventPublisher实现发布订阅功能
文章目录前言一、项目结构一:MyController二:UserDto三:MyApplicationEvent四:MyListener五:MyRegister六:启动测试前言Spring中提供一种类似发布订阅功能的实现方式,我们可以利用该特性,在需要通知其他组件的地方发布消息,订阅方收到消息后,就能 做相应逻辑处理。下面是个简单demo演示一、项目结构一:MyController简单的路口@RestController@RequestMapping(value = "/demo")pu原创 2021-01-29 15:34:48 · 694 阅读 · 0 评论 -
工作中没有注册中心下,fegin间调用联调方式
在application.yaml中配置#自己需要调用的fegin的名称ruban-persist-server: ribbon: NIWSServerListClassName: com.netflix.loadbalancer.ConfigurationBasedServerList listOfServers: http://101.74.158.69:30168/ # 对应服务的IP地址...原创 2021-01-27 17:05:38 · 756 阅读 · 0 评论 -
SpringBoot 添加切面,记录日志
文章目录前言一、引入依赖二、项目结构三、注解类四、切面类五、启动springboot 测试总结前言工作中,使用利用spring aop 切面的方式记录日志一、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId>原创 2021-01-23 14:29:39 · 675 阅读 · 1 评论 -
spring @Configuration proxyBeanMethods
文章目录前言一、项目结构二、Dog和Cat简单实体类三、启动类ProxybeanmethodtestApplication四、pom文件如下五、PetConfig1.**proxyBeanMethods 先使用默认true的方式**1.启动工程输出如下:2.**proxyBeanMethods 先使用默认false的方式**2.启动工程输出如下:总结前言注解的意思是proxyBeanMethods配置类是用来指定@Bean注解标注的方法是否使用代理。直接看下面列子简单明了一、项目结构二、Dog和原创 2021-01-16 11:48:43 · 561 阅读 · 1 评论 -
springboot 返回前端utc时间格式和接收前端提交utc时间
文章目录前言一、项目结构二、pom依赖三、application.yml配置如下四、DateUtil五、UtcDto六、UtcController七、测试总结前言项目中,leader强制要求前后端必须使用utc时间格式进行交互,也就是返回给前端的时间换成utc,同时前端调用后面时间也使用utc时间格式总体思路就是:1.在返回和接收时间的UtcDto实体类上加上 @JsonFormat(pattern = “yyyy-MM-dd’T’HH:mm:ss.SSS’Z’”)2.并且在applicatio原创 2021-01-14 20:06:18 · 3000 阅读 · 3 评论 -
springboot kafka
文章目录前言一、工程目录结构二、pom文件二、application.yml三、reportDTO四、consumer前言目前公司做的是工业互联网相关的产品,从emq网关接收到数据后,emq直接将数据发送到后面的服务进行处理,这里需要进行解耦,肯定需要mq消息队列进行缓冲,在这里,公司采用kafka进行解耦。两个原因:第一,kafka的数据不丢失,以log的形式保存到磁盘中。在一实际生产测试中发现生产数据持续抛6天,磁盘增长23G,平均每天增长3.8G左右。第二,kafka当中有partion和c原创 2021-01-14 19:30:57 · 237 阅读 · 0 评论 -
springboot自制starter
文章目录前言一、观察mybatis自制的starter二、自制完整starter1.自制autoconfigure2.自制starter三、测试总结前言参考mybatis的starter,制作属于自己的相关的starter demo一、观察mybatis自制的starter在上一篇springboot聚合工程搭建的工程下https://blog.csdn.net/sinat_36759535/article/details/112389076在父pom引入 <depen原创 2021-01-09 16:21:16 · 331 阅读 · 6 评论 -
springboot聚合工程搭建
文章目录前言一、父工程搭建二、子模块搭建前言实际开发中,需要搭建聚合工程,分配不同人员处理不同模块。一、父工程搭建项目结构如下:pom文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL.原创 2021-01-09 13:42:53 · 407 阅读 · 0 评论 -
Spring工作常用方法
文章目录前言一、XML配置和配置类形式1.1 XML配置形式1.2 配置类配置1.2.1 普通配置1.2.2 包扫描二、使用步骤1.引入库2.读入数据总结1.XML配置 和 配置类的形式1.1 XML配置形式如下前言主要记录下,在工作中Spring常用的一些注解方法工程架构如下pom文件如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln原创 2020-11-27 22:29:35 · 991 阅读 · 1 评论