
Spring小干货
想要腹肌的熊
一个努力精进,记录成长的人。
展开
-
@Resouce和@Autowired,这两个注解你一定要知道
共同点:都可以起到注入属性的作用,当接口只有单一的实现类时,可以相互替换,效果是相同的。## @Resource@Resource是JDK原生的注解。@Resource有两个属性 name 和 type。如果在不指定属性的情况下,默认使用 byName 的方式自动注入策略。如果使用 name 属性,则使用 byName 的自动注入策略,而使用 type 属性时则使用 byType 自动注入策略。/** * Service层 */public interface Cook { Str原创 2022-03-05 14:35:14 · 2439 阅读 · 0 评论 -
@DateTimeFormat和@JsonFormat
@DateTimeFormat主要解决前台到后台时间格式保持一致的问题从前端传过来的参数是字符串 2022-03-03 22:05:55,但接收参数的属性是Java.Util.DateTime类型。这个时候就会出现类型无法转换的问题。因为需要@DateTimeFormat注解将这个字符串按照某种格式来解析为 DateTime 类型@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")private LocalDateTime dateTime;如果我们原创 2022-03-03 13:24:05 · 650 阅读 · 0 评论 -
@EqualsAndHashCode注解的小坑,你踩中了吗?
Lombok中使用@EqualsAndHashCode注解此注解会生成 equals(Object other) 和 hashCode() 方法。它默认使用非静态,非瞬态的属性可通过参数 exclude 排除一些属性可通过参数 of 指定仅使用哪些属性它默认仅使用该类中定义的属性且不调用父类的方法,可以通过 classSuper = true 解决,让其生成的方法中调用父类的方法。当有多个类有相同的部分属性,把它们定义到父类,恰好id也在父类中,那么当这些对象进行比较时,因为Lombok生成原创 2021-11-17 22:59:47 · 1676 阅读 · 0 评论 -
@Param注解和@Pathvariable注解
关于@Param第一种方式:在Dao层中Public User selectUser(@param(“userName”) String name, @param(“userpassword”) String password);在xml映射文件中<select id=" selectUser" resultMap="BaseResultMap"> select * from user where user_name = #{userName,jd原创 2021-09-21 23:49:50 · 1190 阅读 · 0 评论 -
Springboot 遇到 Path with “WEB-INF” or “META-INF”: [WEB-INF/jsp/welcome.jsp]问题
Springboot遇到Path with “WEB-INF” or “META-INF”: [WEB-INF/jsp/welcome.jsp]问题一定要记得添加JSP引擎<!--添加JSP引擎--><dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <原创 2021-09-21 13:03:02 · 528 阅读 · 0 评论 -
<mvc:resources> 标签浅析
当我们在 web.xml 配置 DispatcherServlet 时,通常都会配置对应的 <url-pattern> / </url-pattern> ,也就是说它会接收所有客户端的请求(即除了 * .jsp 不会拦截以外,其他的所有请求都会经过 前端控制器 进行匹配),如果此时访问静态资源,比如 *.css ,*.js 等,都会被 DispatcherServlet 所拦截,导致不能访问。这时,如果你想访问静态资源,就要在 Spring 的配置文件中,配置静态资源映射器&l原创 2021-09-15 17:09:22 · 508 阅读 · 0 评论 -
错误:无法找到元素 ‘context:component-scan‘ 的声明
错误:无法找到元素 ‘context:component-scan’ 的声明原因约束文件没写对修改一定要仔细仔细仔细检查<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="原创 2021-09-14 16:50:25 · 993 阅读 · 0 评论 -
Spring 整合 JDBC中,关于XML文件数据源的配置
如果xml文件不在原本存在的 resources 文件中applicationContext2.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www原创 2021-09-12 23:22:13 · 1177 阅读 · 0 评论