
注解
sd_zhao18
这个作者很懒,什么都没留下…
展开
-
@RestController和@ResponseBody、@Controller
@RestController从Spring 4.0以后产生,作用是将注解的类注入Spring容器,并将方法的返回值直接以json/xml格式写入Http response body中,发送到前台页面,而不是解析为跳转路径,返回视图页面。@RestController = @ResponseBody + @Controller@Controller和@ResponseBody(加在方法/类上面)一起使用,和@RestController的作用相同。...原创 2022-02-28 09:18:17 · 279 阅读 · 0 评论 -
@ResponseBody,@RequestBody,@RequestParam,@PathVariable
@ResponseBody的作用其实是将java对象转为json格式的数据。@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据。注意:在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。@ResponseBody是作用在方法上的,@ResponseBody 表示该方法的返回结果直接写入原创 2021-11-25 10:48:25 · 356 阅读 · 0 评论 -
@Component、@Repository、@Service、@Controller和@Bean,以及@ComponentScan
@Component注解作用于类,而@Bean注解作用于方法 @Component:通用的注解,可标注任意类为 Spring 的组件。如果一个 Bean 不知道属于哪个层,可以使用@Component注解标注。 @Repository/@Mapper:对应持久层即 Dao 层,编写数据库相关操作。 @Service:对应服务层,在Dao 层基础上进行复杂逻辑设计。 @Controller:对应 Spring MVC 控制层,接受前端用户请求,调用 Ser...原创 2021-11-25 00:12:35 · 1148 阅读 · 0 评论 -
@Mapper,@MapperScan与@Repository区别
从mybatis3.4.0开始加入了@Mapper注解,它可以在编译之后自动生成相应的接口实现类,不用再写如下图所示的mapper映射文件。用@Mapper直接在接口中写 ,编译时自动生成实现类,具体写法见下图。如果需要让多个接口都变成实现类,用@Mapper一个个添加太麻烦,这时我们在Springboot启动类添加@MapperScan,指定要扫描的mapper的包的路径,然后包下面的所有接口在编译之后都会生成相应的实现类,实现批量添加@Mapper注解。根据百度结果,@Mapper原创 2021-11-24 01:25:38 · 500 阅读 · 0 评论