springboot
文章平均质量分 59
老王的orange
同自己和这个世界和解
展开
-
Springboot整合dubbo构建多模块项目
之前项目由于要用到dubbo,用了一段时间之后,觉得有必要简单总结下springboot+dubbo的整合。我们的项目其实主要分为三个模块:card、common、core、server。其中card模块就是controller层、common模块主要放一些实体类+server接口、core层就是map的xml文件 + mapper映射接口,最后server模块就是server接口的实现类了。下面...原创 2018-05-29 15:26:27 · 2598 阅读 · 0 评论 -
Springboot统一异常处理并保存到数据库
一.统一异常处理之前我们平时在项目中遇到异常,用try-catch这种标准的捕获方式处理就可以解决问题,但是在每个接口中都这么写,这种重复造轮子的事情对于我们程序员当然是不太愿意的。然而我们可以在springboot项目中利用@ControllerAdvice 这个注解可以更好的实现异常的捕获处理。@ControllerAdvice,是spring3.2提供的新注解,从名字上就可以看出大体的意思是...原创 2018-05-30 14:31:10 · 6675 阅读 · 2 评论 -
SpringBoot整合Swagger2
一、序言:之前开发项目前后端对接,需要手写接口文档。文档更新太多时,会经常出现遗漏,这样就会出现前后端不一致的现象。而swagger的出现很好的解决了这一现象,也大大方便了开发人员,后端开发人员在测试接口方面也得到极大的效率提升。现在就介绍下springBoot整合Swagger2。二、springboot整合swagger21、依赖: <dependency&...原创 2018-08-27 16:07:52 · 3027 阅读 · 0 评论 -
生产环境下springboot中配置禁用swagger
一、序言在生产环境下,我们需要关闭swagger配置,避免暴露接口的这种危险行为。二、方法:禁用方法1:使用注解@Profile({"dev","test"}) 表示在开发或测试环境开启,而在生产关闭。(推荐使用)禁用方法2:使用注解@ConditionalOnProperty(name = "swagger.enable", havingValue = "true") 然后在测试...原创 2018-08-27 16:46:49 · 6194 阅读 · 6 评论 -
springboot自带定时器实现定时任务的开启关闭以及定时时间可以配置
一、序言:最近项目需要用到定时任务,需要完成一个定时功能。经过了解,项目中目前实现定时任务,一般有三种选择,一是用Java自带的timer类。稍微看了一下,可以实现大部分的指定频率的任务的调度(timer.schedule()),也可以实现关闭和开启(timer.cancle)。但是用其来实现某天的某个时间或者某月的某一天调度任务有点不方便。二是采用Quartz 调度器实现。这是一个功能很...原创 2018-08-28 17:27:11 · 97555 阅读 · 20 评论 -
解决Spring @Autowired注解在非Controller中注入为null的问题
一、序言今天在写一个非Controller类,里面用了@Autowired注入了@Autowiredprivate ObjectMapper objectMapper;时,在调用objectMapper的readValue()方法一直报 java.lang.nullpointerexception 异常,打断点才发现注入的objectMapper一直为空。二、解决办法通过@...原创 2018-09-27 10:42:09 · 2695 阅读 · 0 评论