ruoyi 中Spring IOC、DI 注解和Spring MVC 注解代码分析
题目一:找出ruoyi 中Spring IOC、DI 注解使用自定义类型创建对象和注入对象的使用代码示例,说明注解或者代码段的作用。
1、
@Component注解将JwtAuthenticationTokenFilter类交给Spring管理创建一个Bean然后放进IOC容器
2、
@Autowired注解是按类型注入,容器会寻找一个TokenService的Bean赋值
然后我们点进TokenService类中,可以看到TokenService也是用@component注解交给了Spring管理
3、
在JwtAuthenticationTokenFilter类中重写的doFilterInternal方法中可以看到直接到了tokenService中的getLoginUser和verifyToken函数
我们也可以在TokenService类中找到
相比于传统的new一个对象来说IOC能减少代码量、更好的模块化分层和易于测试
题目二:找出ruoyi 中Spring MVC 注解与PPT 不同的使用代码示例,说明注解或者代码段的作用。
1、
@RestController是@Controller+@ResponseBody的结合
2、
作用是将HTTP GET请求“/monitor/jobLog/list”映射到本方法
相当于@RequestMapping(value = "/list", method = RequestMethod.GET)
3、
作用是将HTTP DELETE请求“/monitor/jobLog/{jobLogIds}”映射到本方法
他可以传入多个id
4、启动项
1、启动项中@SpringBootApplication中的@interface来定义注解
