SpringBoot 注解整理学习笔记

本人是 6天学完SpringBoot的 有不足的地方 请指出 先记录一下 整个学习笔记的大纲 稍后上项目的时候 将一点一点写细节的操作问题

@SpringBootApplication 核心注解 开启spring 自动配置

@EnableDubboConfiguration 开启dubbo注解

@MapperScan 开启扫描Mapper接口以及目录

@Mapper 扫描接口到容器要不然不能通过容器调用

@RequestMapping 这个就是写后端地址

@RestController = @Controller+@ResponseBody 这个就是控制器的注解 第三个的意思是返回字符串还是对象

@Autowired 用于平时初始化 加入容器注解等等

@Transactional 用于事务的处理注解 在方法头上加上即可

@ConfigurationProperties 这个的意思就是从配置文件获取数据的时候区分前缀的开头 里面的属性用到prefix 和 suffix

@Service 用于接口实现类 进行注解方便调用

@GetMappering 多用于Get请求获取数据

@DeleteMapping多用于删除请求

@PostMapping 多用于插入进行一些请求处理

@PutMapping 用于更新发送一些请求数据

RESTful请求注意体现的是一个连接 例如 localhost:8080/student/1/li/女

@PathVariable 就是实现带参 地址拼接 存在链接相似进行导向的时候就要利用以上四种增删改查方式并且加上存放的位置先后 进行一些路径的重复问题 原则上路径的单词用名词尽量不用动词 防止出错 只要参数不是数据库字段 可以不采用 ?和&

SpringBoot进行集成Redis的时候 两步走 第一pom添加依赖 第二 核心配置文件中添加redis配置 具体操作查看本人官网 www.aolanghs.com 需要单独部署Redis进行配置修改 然后利用工具进行连接 最后利用SpringBoot 进行数据的发送和获取操作

SpringBoot进行集成Dubbo分布式框架 分为三个工程 一个是接口工程个人建议 maven 空即可 服务者和提供者全部创建 springBoot框架 接口工程:主要存放bean和业务和接口 服务提供者:主要是业务接口的实现并将服务暴漏并且注册到注册中心调用数据持久层 操作方法是添加dubbo依赖 注入中心 接口工程服务提供者核心配置文件 第三个工程就是服务消费者工程:主要是处理浏览器客户端发送的请求从注册中心调用服务提供者所提供的服务 操作方法是添加dubbo 注册中心 接口工程配置 服务消费者 核心配置处理文件

SpringBoot拦截器 首先专门在外部写一个模块拦截器 去实现HandlerInterceptor这个接口 然后给他配置拦截器对象 实现 WebMvcConfiguraer里的addInterceptors

SpringBoot使用servlet的话用到两个注解 @WebServlet和@ServletCompanscan 在servlet写一个地址urlpatterns用于被访问 在主函数里定义一个servlet扫描器 @ServletComponentScan 后面跟servlet包名 即可实现

上面记录的是 拦截器 现在记录一下过滤器 创建一个filter实现Filter这个接口并实现doFilter这个方法 然后在主函数上面加一个@ServletComponentScan扫描一下包名即可

SpringBoot在解决编码问题的时候 可以定义一个过滤器 里面用bean标签 在servletConfig文件里有源码 第二种方案就是在核心配置文件 三句代码搞定

猜你喜欢

转载自blog.csdn.net/weixin_44907128/article/details/106264284