Java
xjhqre
这个作者很懒,什么都没留下…
展开
-
@JsonFormat失效,被jackson自定义配置覆盖
我的jackson配置类如下,其中serializerByType(LocalDateTime.class, new LocalDateTimeSerializer()) 覆盖了@JsonFormat注解。原创 2024-01-24 17:05:20 · 1072 阅读 · 1 评论 -
在标注了@Async注解的方法内使用AopContext.currentProxy()问题
标注了 @Async 的方法会在新的线程中执行,而AopContext.currentProxy() 方法的作用是获取当前代理对象,它只能在当前线程的AOP调用链中使用。报错提示:确保在AOP调用上下文的同一线程中调用AopContext.currentProxy()方法。可以在程序启动时获取代理对象并存入属性中。原创 2023-04-16 12:53:52 · 878 阅读 · 0 评论 -
mybatis-plus自定义BaseTypeHandler失效问题
结果发现,使用 mybatis-plus 自带的查询方法可以转换成功,但是使用 xml 文件编写 sql 查询就会转换失败。setNonNullParameter 方法会在插入数据库时,将类型为 DataType 的数据转为 JSON 格式存入。getNullableResult 方法则是在读取数据库时,将 JSON 格式转为 DataType 类型。在 application.yml 配置文件中设置自定义 typeHandler 的目录的引用地址。原创 2023-04-14 23:23:50 · 1883 阅读 · 1 评论 -
@InitBinder应用,使用LocalDateTime接收时间戳
2、编写Controller3、测试发送Get请求:http://127.0.0.1:8080/com/xjhqre/test2?time=1668742425结果:原创 2022-11-18 15:46:59 · 385 阅读 · 2 评论 -
加在形参上,spring的@NonNull和lombok的@NonNull的区别
spring 的 @NonNull:作用在形参上只是标记该参数不能为空,实际不会进行校验只是提示lombok 的 @NonNull:会在编译时对标记了 @NonNull 的参数生成非空判断的代码,若传入空参会报异常。原创 2022-11-02 15:12:02 · 1326 阅读 · 0 评论 -
Java捕获异常后让用户重新输入
设置一个 error 遍历判断是否有异常产生并被捕获,每次进入遍历后设置 error 为 false,防止输入错误值后再输入正确值无法退出的情况产生import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class test { public static void main(String[] args) { BufferedReader原创 2021-11-02 17:23:44 · 1508 阅读 · 0 评论 -
Java递归拷贝文件夹和文件
Java递归拷贝文件夹和文件一、步骤1. 判断原路径是否为文件夹如果原路径是文件,则直接拷贝到目标目录;若原路径是文件夹,则在目标目录下新建一个与原路径文件夹同名的文件夹。2. 遍历目录如果原路径是目录,则依次遍历原目录下的文件和文件夹。若遍历到文件,则将文件拷贝到目标目录新建的文件夹里;如果是文件夹,则递归。二、实现代码public static void main(String[] args) throws IOException { String src = ""; // 原路径原创 2021-08-22 18:01:57 · 1194 阅读 · 0 评论