SpringBoot
文章平均质量分 73
微服务入门框架
云·泽
这个作者很懒,什么都没留下…
展开
-
SpringBoot项目下@Async注解的使用
一个接口需要执行多个任务时,如task1、task2、task3三个任务,先执行完task1需要耗时1秒,再执行task2需要耗时2秒,最后执行task3需要耗时3秒,那么正常情况下这个接口总共需耗时6秒;这个总耗时就有些长了很影响系统体验,此时就可以使用@Async进行一个异步调用,此时主线程就不需要等待task1执行完之后,再去调用task2,task3同理;主线程会同时去调用task1、task2、task3任务,3个任务会同时执行,那么此时该接口的总耗时就是耗时最长的task3任务的3秒;...原创 2022-07-17 19:07:10 · 1575 阅读 · 2 评论 -
SpringBoot拦截器实现方法详解
拦截器的实现有三个点:一是拦截器所要拦截的类(一般为 Controller )二是拦截器处理程序(也就是拦截了请求之后,需要进行处理的方法)三是拦截器配置(注册拦截器,设置拦截器的过滤路径规则等)1. 写个测试 Controllerpackage com.gh.baseUserSystem.controller;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.PostMappi.原创 2021-07-25 18:12:20 · 1549 阅读 · 0 评论 -
springboot项目Pom文件爆红Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found
问题:pom.xml文件里"spring-boot-maven-plugin" 报红; <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId原创 2021-04-20 16:45:30 · 12268 阅读 · 1 评论 -
自定义redis工具jar包供其他项目模块直接引用
自定义redis工具jar包供其他项目直接使用一、Redis常用存储操作实现(redis-util模块,该module最后会打包成jar供其他服务使用)1.引用相关依赖2.配置reids连接信息3.自定义序列化类,将存储在Redis的对象序列化为json格式4.开发相应的redis常用方法5.工具包开发完成,测试一下6.清除redis数据库连接信息二、创建一个consumer项目来引用redis-util工具包1.在consumer项目的pom.xml中添加reids-utils的依赖2.在consumer原创 2021-03-07 14:16:28 · 1199 阅读 · 5 评论 -
SpringBoot集成Eureka后Controller返回结果为xml的解决方案
SpringBoot项目在集成了Eureka之后,Controller接口返回的信息变成了xml格式的,但现在一般都是使用的json来进行数据交互,所以有了如下解决方案。解决之前接口信息:@GetMapping(value = "all") public Result all() { Demo byId = service.getById("1"); return new Result(CodeEnum.SUCCESS.get(), byId, LocalD.原创 2020-11-28 18:08:45 · 593 阅读 · 0 评论 -
SpringBoot使用注解@Scheduled实现定时任务
SpringBoot使用注解@Scheduled实现定时任务较为简单,无需额外添加添加依赖和配置,具体实现方式如下 import lombok.extern.slf4j.Slf4j; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.EnableScheduling; import org.springframe.原创 2020-11-10 16:01:55 · 171 阅读 · 0 评论 -
SpringBoot拦截器未生效解决方案
SpringBoot拦截器未生效的可能原因:注解是否添加齐全(@Component、@Configuration);是否有多个配置类同时继承了WebMvcConfigurationSupport类,或实现了WebMvcConfigurer, 多个配置类只会生效前一个配置类,后一个配置类不会生效 ;例:swagger的配置类:@Configurationpublic class ServletContextConfig extends WebMvcConfigurationSuppor原创 2020-08-30 16:09:03 · 8029 阅读 · 6 评论 -
SpringBoot+Mybatis配置多数据源,并实现数据查询和添加
1、添加依赖mysql依赖 <!-- mysql依赖 [start] --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope>原创 2020-08-14 17:11:08 · 2362 阅读 · 2 评论 -
spring boot项目使用maven打包成war包,并部署到tomcat
1.编辑pom.xml添加servlet-api依赖<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope></dependency>更改packaging原创 2020-08-11 23:18:14 · 761 阅读 · 0 评论 -
解决SpringBoot项目启动报错“无效的源目标发行版:11“问题
提示异常如下图:这个是项目配置的JDK版本有误,解决方案如下:File——>Settings——>Build,Execution,Deployment——>Compiler——>Java CompilerProject Structure——>Project最后启动测试:成功!...原创 2020-07-30 21:57:52 · 4999 阅读 · 4 评论 -
SpringBoot利用Thymeleaf模板引擎实现页面信息国际化
在resources下创建如下配置文件admin、before、common配置属性adminMessages.propertiesadminMessages_en_US.propertiesadminMessages_zh_CN.properties在application.properties中添加如下配置spring.messages.basename=i18n/admin/adminMessages,i18n/before/beforeMessages,i18n/.原创 2020-07-26 21:47:58 · 304 阅读 · 0 评论