![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 53
缺少橘子的爱
这个作者很懒,什么都没留下…
展开
-
解决No instances available for XXX
解决No instances available for XXX 已经注册到Eureka但服务无法使用原创 2022-10-02 17:20:38 · 9973 阅读 · 1 评论 -
瑞吉外卖 day3
当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。注意就是客户端发送的每次http请求,对应的在服务端都会分配一个新的线程来处理已下涉及到的类中的方法都属于一个线程。并通过抛出一个自定义的异常并通过构造器设置其异常信息。将id取出来在设置公共字段。...原创 2022-07-24 22:52:13 · 159 阅读 · 0 评论 -
瑞吉外卖 day2
添加一个异常捕获器@ExceptionHandler(SQLIntegrityConstraintViolationException.class)用来捕获SQLIntegrityConstraintViolationException因为这种异常中可能含有不是主键异常的情况所以通过异常信息中含有uplDicateentry来确认是主键冲突然后通过按空格截断的方式来将异常信息装入String数组中然后返回错误信息。或添加异常管理器进行全局捕获。使用mp分頁需要配置分頁插件。...原创 2022-07-23 17:57:01 · 204 阅读 · 0 评论 -
瑞吉外卖day1
首先需要定义一个类使其继承Filter添加@WebFilter(filterName="loginCheckFilter",urlPatterns="/*")注解。log.info("用户已登录{}",request.getSession().getAttribute("employee"));写一个方法check将不需要拦截的路径数组和获取的uri传入方法内。通过给前端返回一个未登录的错误信息从而从前端实现页面的转跳。log.info("本次请求不需要处理",uri);...原创 2022-07-23 09:29:17 · 142 阅读 · 0 评论 -
Spring boot整合mybatis
Spring boot整合mybatis需要1.导入整合mybatis依赖2.添加配置文件这里使用的是yml格式的配置文件spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/ssm_db?serverTimezone=UTCusername: rootpassword: 1234在整合的过程中由于Spring boot版本问题导致mysql依赖版本发生变化可以能会发生报错j原创 2022-07-09 12:39:34 · 251 阅读 · 0 评论 -
测试类放置路径问题
当运行Spring Boot 测试类时控制台发出一下错误ava.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test多半是因为测试类的放置包的问题测试类一般存放于引导类的包或子包中,如果无法改变路径问题可以在测试类的SpringBootTest的clas原创 2022-07-08 18:52:02 · 619 阅读 · 0 评论