![](https://img-blog.csdnimg.cn/20190905093819657.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring boot
Happywzy~
这个作者很懒,什么都没留下…
展开
-
springboot集成kafka
【代码】springboot集成kafka。原创 2023-03-02 15:15:40 · 139 阅读 · 1 评论 -
在同一个类中调用另一个方法没有触发 Spring AOP 的问题
Spring AOP 是使用了一个代理对象来包装目标对象, 并拦截目标对象的方法调用。在目标对象中调用自己类内部实现的方法时, 这些调用并不会转发到代理对象中, 甚至代理对象都不知道有此调用的存在。以上参考:https://segmentfault.com/a/1190000008379179,实测有效。返回之后的业务逻辑,但是实际情况是这个。我们的计划是通过定义切点,处理。方法不是直接被调用的,而是通过。原创 2023-02-21 11:59:35 · 368 阅读 · 0 评论 -
springboot使用Conditional细粒度控制Bean实例化
实例化哪个对象,springboot 中 @Conditional 注解可以帮助我们细粒度控制 bean 的实例化。传入配置优先级比较高,所以通过context可以获取到,如果通过别的配置文件可能无法获取则需要手动加载。在 springboot 中一个接口有多个实现,我们希望通过配置来控制。原创 2022-09-16 14:23:38 · 350 阅读 · 0 评论 -
springboot集成Prometheus
接口说明springboot集成Prometheus需要开发的接口有:监控JVM、tomcat等相关的指标;自定义监控程序相关指标;监控JVM、tomcat等相关的指标micrometer已经为我们做好了相关的接口,只需要引入依赖即可.<!--集成Prometheus--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr原创 2021-06-23 10:34:38 · 1424 阅读 · 0 评论 -
springboot配置多数据源,及多数据源下驼峰命名转换失效问题解决
配置application.ymlspring: datasource:# 第一个数据源 first: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://192.168.41.128:3306/first?useUnicode=true&characterEncoding=utf8&useSSL=false username: root password:原创 2020-12-09 13:46:21 · 1700 阅读 · 0 评论 -
RestTemplate请求PUT/DELETE方法无返回值问题
使用exchangeimport com.alibaba.fastjson.JSON;import com.crd.service.routing.bean.AddrInfo;import com.crd.service.routing.bean.Response;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import o原创 2020-11-17 15:11:50 · 1748 阅读 · 0 评论 -
url路径中文参数乱码问题
问题http://localhost:8080/test?name=管理这样参数存在中文情况,spring boot代码public RoleResponse selectById(@RequestParam(value = "name", required = false) String name){ return roleService.selectByName(name);}可能存在接收到的name是%E7%AE%A1%E7%90%86这样的情况,这是浏览器自动为URL做了UrlEn原创 2020-06-22 14:30:15 · 884 阅读 · 0 评论 -
springboot动态定时任务
spring boot通过注解@EnableScheduling和@Scheduled实现的是静态定时任务,不能动态添加、停止、修改等.本文通过ThreadPoolTaskScheduler实现定时任务动态增删改.静态定时任务参考创建ThreadPoolTaskScheduler@Beanpublic ThreadPoolTaskScheduler threadPoolTaskScheduler() { ThreadPoolTaskScheduler threadPoolTas.原创 2020-05-12 17:13:57 · 428 阅读 · 0 评论 -
springboot使用RestTemplate
开发带参数的restful接口@RequestParam// URL路径格式: /trigger?taskId=xxxxxxxxxx@GetMapping("/trigger")public String trigger(@RequestParam(value = "taskId") String taskId) { tableCompareService.compare(taskId); return "ok";}@PathVariable// URL路径格式: /trig原创 2020-05-12 17:12:37 · 493 阅读 · 0 评论 -
springboot开发异步restful接口
SpringBoot中异步调用的使用同步请求是会一直等待服务端相应的,需要返回结果给客户端的;而异步调用服务端会马上返回给客户端响应,完成这次整个的请求,至于异步调用的任务服务端后台自己慢慢跑就行,客户端不会关心。开启异步调用,在启动类增加@EnableAsync使异步调用@Async注解生效@EnableAsyncpublic class DbCompareApplication { public static void main(String[] args) {原创 2020-05-12 17:11:59 · 1997 阅读 · 0 评论 -
Spring Boot通过注解实现Restful接口权限控制
创建一个注解AuthToken,所有使用这个注解的方法,均要通过权限验证才能访问。@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface AuthToken { /** * 是否只能管理员权限才能访问,默认所有用户都可以访问 */...原创 2019-10-29 14:13:51 · 3346 阅读 · 0 评论 -
spring boot 自定义配置Boolean属性不能生效问题
属性名不能是is开头,例如isLog属性,你在配置文件中不管怎么给这个属性设值都不会生效,只需改成log即可。我使用的版本:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ar...原创 2019-08-21 09:22:58 · 7027 阅读 · 1 评论