
Ruoyi中springIOC,DI与springMVC的注解使用
Spring Web MVC是基于Servlet API构建的原始Web框架,也是Spring框架的一部分。它提供了灵活可扩展的MVC架构,方便开发者构建高性能的Web应用程序,并与 Spring 生态系统无缝集成。
目录
Spring IOC、DI
概念
控制反转即IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的“控制反转”概念就是对组件对象控制权的转移,从程序代码本身转移到了外部容器。控制反转IoC是一个很大的概念,可以用不同的方式来实现。其主要实现方式有两种:
依赖注入和依赖查找
所谓依赖注入(Dependency Injection),即组件之间的依赖关系由容器在应用系统运行期来决定,也就是由容器动态地将某种依赖关系的目标对象实例注入到应用系统中的各个关联的组件之中。组件不做定位查询,只提供普通的Java方法让容器去决定依赖关系。
使用
1 [IOC]注册Bean 到Spring 容器:@Component
2 [DI]在CaptchaController 类中注入Bean:@Autowired
使用成员变量
Spring MVC
介绍
Spring Web MVC是基于Servlet API构建的原始Web框架,也是Spring框架的一部分。它提供了灵活可扩展的MVC架构,方便开发者构建高性能的Web应用程序,并与 Spring 生态系统无缝集成。
使用
Spring MVC 常用注解
•@Controller/@RequestMapping/@RequestBody/@ResponseBody
•@RestController/@GetMapping/@PostMapping/@PutMapping/@DeleteMapping
•@Service
注册Controller[也是一种Bean]
•@Controller [每次前端请求返回的一个页面]
•@RequestBody[请求体为json]
•@ResponseBody[返回值为json]
•@RestController [每次前端请求返回的一个json,
等效于@Controller+@ResponseBody]
注册HTTP Method 处理函数
•@GetMapping
•@PostMapping
•@PutMapping
•@DeleteMapping
注册Service[也是一种Bean]
•@Service
使用Controller
CaptchaController
•Spring MVC 框架会在HTTP 请求到来时,寻找匹配URI 映射处理函数LoginController/login
更多推荐
所有评论(0)