随笔分类 -  Java基础

Java开发过程的点点滴滴
摘要:SpringBoot手动获取Bean 此事起因是用多线程编写定时任务,任务结束后有存储数据库的操作。我在线程的实现类里自动注入dao类,结果执行save操作报注入类实例空指针异常。 Exception in thread "bd213f61a79f4436bf8f0bcd668a8e07" java 阅读全文
posted @ 2021-12-28 16:24 乐小天 阅读(1209) 评论(0) 推荐(0)
摘要:Spring boot自定义返回实体 定义统一的数据结构能使前后端联调变得非常便捷。 这里期望返回的数据如下: { "msg": "成功", "status": 200, "time": 123456, "body": {} } 如果是查单条记录,则body对应该记录;如果是查分页记录,对应的bod 阅读全文
posted @ 2021-12-28 16:14 乐小天 阅读(1006) 评论(0) 推荐(0)
摘要:Spring boot统一错误处理 期望定义一种规范,能让前端非常方便地处理接口错误。那么问题来了,前端怎么处理接口比较方便呢? 前端脚手架通常会为所有的API请求写一个拦截器,其中拦截器很重要的一个能力就是对数据进行预处理。假设所有的正确数据都走向ajax的success句柄,所有异常的数据都走向 阅读全文
posted @ 2021-12-28 16:12 乐小天 阅读(535) 评论(0) 推荐(0)
摘要:JpaRepository有分页查询的函数,按API要求传递对应参数即可分页查询。 分页查询需要传入分页对象Pageable pageable = PageRequest.of(pageNum, pageSize); 关键代码如下: //Repository @Repository() public 阅读全文
posted @ 2021-12-28 16:03 乐小天 阅读(2796) 评论(0) 推荐(1)
摘要:JPA对数据库表进行简单的增删改查非常简单,大多数情况下使用JpaRepository的函数就可以达到目的。 有时我们也会做一些复杂的条件查询,只需在函数上一行添加@Query()也能达到目的。 @Repository() public interface ApplicationRepository 阅读全文
posted @ 2021-12-28 15:47 乐小天 阅读(2299) 评论(0) 推荐(0)
摘要:Java开发与前端开发极其类似,Java的通用构建工具maven对应前端npm;依赖管理pom.xml对应package.json;当然也有脚手架Sping Initializr等等。 Web接口操作数据库大致经历如下步骤: graph TB Web--http-->Controller Contr 阅读全文
posted @ 2021-12-14 15:00 乐小天 阅读(662) 评论(0) 推荐(0)