spring系列
记录学习,分享心得
Ich will mit dir S wim
我讨厌温柔的女生,只要打过招呼 就会开始在意 只要互发过几次邮件 就会心潮澎湃 要是有电话打来 只是看着通话记录就情不自禁的笑起来 但是我知道 那只是因为温柔 对我温柔的人 对待他人也很温柔 而我险些忘记了这一点 如果说真相是残酷的 那谎言一定是最温柔的美 所以温柔即是谎言
展开
-
@Value的几种常用用法
用法1.@Value(“${xxxx}”)注解从配置文件读取值的用法,也就是从application.yaml文件中获取值。比如存在application.yaml文件,配置内容如下:user: userName: xiaozhou sex: 女 age: 18在使用上述配置文件时,可以直接@Value(“${user.userName}”)等等。如果@Value(“${user.userName:xiaosun}”),指定了name的值为xiaosun,当从配置文件中获原创 2022-03-28 22:27:46 · 2928 阅读 · 0 评论 -
简单快速的用SpringBoot访问静态资源(图片、html)
首先需要记载Springboot访问静态资源的Jar文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>还需要在“resources”目录下(注意只能在“resources”目录下创建文件,因为SpringBoot只在它下面扫描原创 2022-03-05 18:33:49 · 1061 阅读 · 0 评论 -
自定义异常处理
@ResponseStatus注解使用和@ExceptionHandler注解使用应该放在一起使用对于@ResponseStatus注解,如果直接用在目标方法上面的话即使方法正常执行完毕没有报错,最后收到的信息就是@ResponseStatus中的内容所以该注解最好和自定义异常一起使用对于@ExceptionHandler最好加一个异常类的参数,注解的参数是NumberFormatException.class,表示只有方法抛出NumberFormatException时,才会调用该方法参考文章:@原创 2022-03-02 20:49:01 · 137 阅读 · 0 评论 -
@EqualsAndHashCode(callSuper = false)作用
在类是继承父类的情况下:EqualsAndHashCode实则就是在比较两个对象的属性;当@EqualsAndHashCode(callSuper = false)时不会比较其继承的父类的属性可能会导致错误判断;当@EqualsAndHashCode(callSuper = true)时会比较其继承的父类的属性;官方文档中提到的大致有以下几点:此注解会生成equals(Object other)和 hashCode()方法。它默认使用非静态,非瞬态的属性可通过参数exclude排除一些属原创 2022-03-01 20:25:35 · 2093 阅读 · 0 评论 -
@Results的用法详解
MyBatis中使用@Results注解来映射查询结果集到实体类属性。1. 基本用法当数据库字段名与实体类对应的属性名不一致时,可以使用@Results映射来将其对应起来。column为数据库字段名,porperty为实体类属性名,jdbcType为数据库字段数据类型,id为是否为主键。@Select({"select id, name, class_id from my_student"})@Results({ @Result(column="id", property="id", jdb原创 2021-12-19 20:00:33 · 880 阅读 · 0 评论 -
@Mapper的使用
@Mapper注解,目的就是为了不再写mapper映射文件,是注解开发时用的。在Dao层配置@mapper注解@Mapperpublic interface Inter { @Insert("insert into sysuser values('e212te','2','jjj','pwd','ljk','男',1)") int addUser();}有参数的情况@Mapperpublic interface Inter { @select("select * fr原创 2021-12-19 19:02:25 · 8160 阅读 · 2 评论 -
@Deprecated注解功能
若某类或某方法加上该注解之后,表示此方法或类不再建议使用,调用时也会出现删除线,但并不代表不能用,只是说,不推荐使用,因为还有更好的方法可以调用。或许有人会问 为什么会出现加这个注解呢,直接在写方法的时候定义一个新的不就好了吗?因为在一个项目中,工程比较大,代码比较多,而在后续开发过程中,可能之前的某个方法实现的并不是很合理,这个时候就要新加一个方法,而之前的方法又不能随便删除,因为可能在别的地方有调用它,所以加上这个注解,就方便以后开发人员的方法调用了。...原创 2021-12-19 18:34:34 · 230 阅读 · 0 评论 -
spring入门概述
1.spring概述1.1.1 spring是什么Spring是分层的Java SE/EE应用 full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层Spring MVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。1.1.2 Spring的发展原创 2021-12-16 19:00:06 · 87 阅读 · 0 评论 -
SpringBoot解决跨域问题
SpringBoot解决跨域问题原创 2021-12-16 14:54:44 · 652 阅读 · 0 评论