springMVC
狄龙疤
人生苦短,及时行乐
展开
-
java代码实现将markdown层级标题转换成json树结构
【代码】java代码实现将markdown层级标题转换成json树结构。原创 2023-09-04 16:38:47 · 912 阅读 · 0 评论 -
执行外部 groovy 脚本,System.exit()...敏感方法、死循环、超时循环...解决方案
【代码】执行外部 groovy 脚本,System.exit()...敏感方法、死循环、超时循环...解决方案。原创 2023-02-08 17:08:12 · 512 阅读 · 0 评论 -
maven踩坑之旅
交付给客户后,这些文件可能会暴漏我们的信息导致安全问题,如果我们只希望 .xml、.properties、.yml打进去该如何配置呢?原创 2022-07-04 17:28:53 · 151 阅读 · 0 评论 -
报错驱动式追踪 nacos 服务注册入口代码位置
当项目中遇到了一个新的框架、技术等,我们都是在不了解详细运行机制的基础上各种百度、搜索出一个博客,照搬过来,搭建测试跑通之后,然后深入点,踩了几个坑,通过同样的百度或者经过自己的解决解决后我们觉得我们算是深入了解了,等闲来无事时我们想再深入点,就只能看源码了,比如nacos,配置文件,xxx大概就是告诉工程,nacos注册中心的位置,然后项目启动时向nacos注册中心注册我自己,这也就是为什么在nacos控制台可以看到自己的服务。那如果是在代码层级就像看到在哪里请求nacos注册自己的呢?打眼一看:原创 2022-04-25 10:39:09 · 874 阅读 · 0 评论 -
动手实践感受下企业微信的网页授权登录、扫码授权登录
一、网页授权登录:1.使用内网穿透工具为“本地ip+端口”映射一个公网域名,比如:xxx.xxx.xxx.com 表示我本地的 127.0.0.1:8080。2.申请一个测试用的企业微信,新建一个应用,比如叫:test_app_0001.3.新建一个springboot工程:企业微信的几个工具类:QyOauthApi.java:package com.test.qywechat.api;import com.test.qywechat.httpclient.LocalHttpC原创 2022-04-02 14:02:59 · 4062 阅读 · 0 评论 -
springboot 工程启动闪退( Process finished with exit code 0 )如何快速定位错误?
springboot 工程启动后很快变出现“Process finished with exit code 0”,没有任何错误提示信息,执行“mvn install”也是 OK 的,让人捉摸不着头脑,可以尝试修改 pom.xml 中的配置,让执行“mvn install”的时候执行单元测试来暴露问题:注释掉上图中的配置,让“mvn install”的时候执行单元测试,执行结果:发现是 application.yml 中的问题:同样,如下代码:执行“mvn install”原创 2022-02-15 09:57:43 · 1250 阅读 · 0 评论 -
模仿 @Cacheable 实现自定义的 Cacheable 注解( 利用 BeanPostProcessor 和 cglib 对 spring 的 bean 进行二次代理 )
import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target({ ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface EnableMyCa.原创 2021-10-14 13:24:39 · 404 阅读 · 0 评论 -
RestTemplate 踩坑之旅
1.慎用 RestTemplate.getForObject(url, JSONObject.class)( ps: JSONObject 用的是 fastjson)接口http://127.0.0.1:8190/test/mock对应 controoler 代码: @GetMapping( "/mock" ) public String mock(){ return "{\n" + " \"success\":true,\...原创 2021-08-18 10:20:53 · 308 阅读 · 0 评论 -
SpringMVC 源码阅读之 HandlerInterceptor
springMVC 核心 servlet DispatcherServlet 的 doDispatch 方法:protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpServletRequest processedRequ...原创 2019-09-04 12:51:33 · 202 阅读 · 0 评论