![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
spring开发相关
chenyi406
这个作者很懒,什么都没留下…
展开
-
@Resource与@Autowired
@Autowired@Autowired 属于Spring中的注解,使用必须有spring的依赖@Autowired 是根据类型进行装配(byType),默认情况下装配的对象必须存在,如果允许为null的话需要设置 @Autowried(required=false)如果想使用名称装配可以结合@Qualifier注解使用(@Autowried @Qualifier(“xxx”)) ...原创 2020-03-11 00:34:14 · 309 阅读 · 0 评论 -
@Component @Repository @Service @Controller
@Component@Component 相当于实例化类的对象,其他三个注解可以理解为@Component的子注解或细化。 在annotaion配置注解中用@Component来表示一个通用注释用于说明一个类是一个spring容器管理的类,此类将有spring扫描并加入容器参与IOC。即就是该类已经拉入到spring的管理中了。通过在 classpath 中通过自动扫描方式把组建纳入 sprin...原创 2020-02-27 18:13:25 · 74 阅读 · 0 评论 -
封装接口数据返回结果集
在前后端完全分离的项目当中,为了方便与前端人员的数据交互,定义返回结果集,封装数据、状态码、错误信息。定义接口状态码枚举类/** * 接口处理状态code和description 枚举 */public enum ResponseCode { ERROR(500, "ERROR"),//错误,服务器出BUG SUCCESS(200, "SUCCESS"),//请求成功 ...原创 2019-12-26 16:23:48 · 1242 阅读 · 0 评论 -
Spring boot 集成mina框架
一、Apache mina框架是什么?https://baike.baidu.com/item/Apache%20MINA\二、如何集成并使用mina框架1.引入pom依赖 <dependency> <groupId>org.apache.mina</groupId> <artifact...原创 2019-11-11 22:12:14 · 2578 阅读 · 0 评论 -
Spring boot websocket项目打包时报错
Spring boot 开发中,在使用了WebSocket的项目时,运行没有任何错误,但是打包的时候报一下错误。在此记录解决方案。Caused by: java.lang.IllegalStateException: javax.websocket.server.ServerContainer not available at org.springframework.util.Assert.s...原创 2019-12-27 21:11:04 · 371 阅读 · 0 评论 -
spring boot 配置允许跨域
简单概述什么是跨域跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域。跨域的访问会带来许多安全性的问题,比如,cookie 一般用于状态控制,常用于存储登录的信息,如果允许跨域访问,那么别的网站只需要一段脚本就可以获取你的...原创 2019-12-26 21:04:45 · 183 阅读 · 0 评论 -
spring boot 配置拦截器
一、定义拦截器定义拦截器,需要实现 HandlerInterceptor 接口。HandlerInterceptor 接口是 Spring Boot 提供的拦截器的父类。该接口中有三个方法。preHandle、postHandle、afterCompletion。preHandle:某个 URL 匹配到对应的 Controller 中的某个方法,且在这个方法执行之前。该方法可以决定是否将请求...原创 2019-12-26 20:54:45 · 79 阅读 · 0 评论 -
@JsonSerialize注解
@JsonSerialize此注解用于属性或者getter方法上,用于在序列化时嵌入开发者自定义的代码。较常用的是对Double、Float类型进行保留小数操作、Date日期类型格式化score分数保留两位有效数字/** * @author chenyi * Create on 2019/9/10 */@Data@ToStringpublic class Score { ...原创 2019-12-26 16:45:43 · 3114 阅读 · 0 评论 -
Spring boot全局异常统一处理@RestControllerAdvice
@RestControllerAdvice注解定义全局处理异常类,可以返回JSON格式提示信息1、使用方法import com.zytech.mobile.common.ServerResponse;import org.springframework.web.HttpRequestMethodNotSupportedException;import org.springframework...原创 2019-11-11 15:03:25 · 382 阅读 · 0 评论 -
使用Spring AOP、自定义注解实现对Request传参拦截
使用Spring boot开发项目与前端人员对接接口时由于在调试,经常传来null、undefined、NaN等非法参数,于是利用spring 的自定义注解以及AOP实现简单的传入参数拦截。一、使用方法 /** * 登录 * 当参数是实体类时,通过 参数名.属性名 的方式注解参数 */ @CheckParam(params = {"user.stuN...原创 2019-11-11 14:43:24 · 1845 阅读 · 0 评论 -
Springboot使用WebSocket无法注入service的解决方法
因为websocket需要开一个自己的线程,如果采用注解的话就是把它当做一个普通的组件放在容器里,调用的时候会一直在spring的线程里,而不是自己独立的线程。所以无法注入service.解决方法:spring-boot启动类@SpringBootApplication@MapperScan("com.hiramgames.dao")public class Hiramgames...原创 2019-11-11 15:14:26 · 1449 阅读 · 0 评论 -
Spring data MongoDB PageRequest 方法弃用
如:Pageable pageable =new PageRequest(page, size, sort);点进PageRequest方法,可以看到 已经加了@Deprecated…/** @deprecated */@Deprecatedpublic PageRequest(int page, int size, Sort sort) {super(page, size);th...原创 2019-12-05 08:42:03 · 230 阅读 · 0 评论