首页 > 其他分享 >Spring和SpringMVC的常用注解

Spring和SpringMVC的常用注解

时间:2022-08-18 18:45:59浏览次数:52  
标签:name SpringMVC Spring Component Controller bean 注解

Spring和SpringMVC的常用注解

1.Spring相关注解


 1.1 声明bean的注解

@Component 通用注解,用于声明bean。可以配置任意组件。 @Repository 派生注解,与@Component等效,Dao实现类推荐使用的注解,不仅可以声明bean,而且提高可读性。 @Service 派生注解,与@Component等效,Service实现类推荐使用的注解,不仅可以声明bean,而且提高可读性。 @Controller 派生注解,与@Component等效,Controller实现类推荐使用的注解,不仅可以声明bean,而且提高可读性。
1.2 bean注入的相关注解 @Autowired:按类型注入, @Resource(name=""):按名称注入 @Resource():先按名称注入,如果没有再按照类型。
1.3 配置类相关注解 @Bean 注解在方法上,声明当前方法的返回值为一个bean。 @Configuration 声明当前类为配置类,内部常使用@Bean进行详细配置。取代了xml文件配置。 @ComponentScan 用于对Component进行扫描,可以配置扫描的包路径。
1.4 @Value注解:为属性注入简单值

2.SpringMVC相关注解


 @RequestMapping 修饰方法,将请求路径映射到Controller对应的处理方法上;修饰类,给请求路径添加访问前缀(二级路径)。

@ResponseBody 将返回值转换成json数据,并响应给浏览器。 @RequestBody 将json格式的请求参数,封装到指定的JavaBean中。 @PathVariable 用于接收路径参数,比如@RequestMapping(“/hello/{name}”)申明的路径,参数前使用注解@PathVariable(“name”),就可以获取name对应的值。 @RestController 该注解为一个组合注解,相当于@Controller和@ResponseBody的组合,注解在类上,意味着,该Controller的所有方法都响应JSON格式数据。          

标签:name,SpringMVC,Spring,Component,Controller,bean,注解
From: https://www.cnblogs.com/sara20200116/p/16599739.html

相关文章

  • Java开发学习(二十六)----SpringMVC返回响应结果
    SpringMVC接收到请求和数据后,进行了一些处理,当然这个处理可以是转发给Service,Service层再调用Dao层完成的,不管怎样,处理完以后,都需要将结果告知给用户。比如:根据用户ID查......
  • springboot实现多级嵌套并返回json格式的数据处理
    菜单功能列表嵌套菜单解决方案本文目录       菜单功能列表嵌套菜单解决方案           1、通过mapper定义sql的自循环,在查询时就完成菜单的嵌套  ......
  • spring5 ioc 管理xml
    1.注入空值<propertyname="tag"><null></null></property>2.特殊字符<propertyname="name"><value><![CDATA[<<java入门到精通>>]]><......
  • springbot+vue项目的打包部署
    springbot+vue项目的打包部署使用vue进行前后端分离式开发,但最终部署还是要将前端放到后端中统一部署。一、打包1.前端打包(1)流程通常,我们的前端是在VsCode中开发的,......
  • 海康威视设备网络SDK封装+SpringBoot调用SDK
    最近在使用海康威视的摄像头进行车牌抓拍,使用了海康威视设备网络SDK,便稍做包装,便于项目调用。项目地址https://github.com/Mr-LuXiaoHua/hikivision-sdk海康设备网络SDK......
  • spring框架3:bean的装配1(spring的核心功能)
    引言Bean大家把bean理解为就是Java类,类里面有属性和行为,既成员变量和成员方法等等,那如果我们想要使角该类中的这些东西,首先要做的就是创建该类的对象,然后调用对象中的客......
  • spring框架2:创建第一个spring项目
    创建hello_ssm工程,在工程中创建第一个模块hello_springFile-》new-》module,参照“spring框架1”“3.创建maven工程”,结果如下: 默认的目录结构和这个有差距,请参照上面的......
  • spring框架1:前期环境准备
    在进行ssm项目开发前,需要提前安装好jdk、maven、idea即配置maven等。1.软件安装安装jdk、maven请参照教程https://www.cnblogs.com/hemomo/p/12273949.html安装idea,请......
  • Spring Cloud OpenFeign
    1. 父项目下新建两个子模块,一个provider,一个consumer。先贴上父pom的配置:    2.provider 服务提供方的配置:提供一个普通的controller接口即可,不......
  • springmvc的简单使用(1)
    一:怎么使用springmvc:在resource资源文件中新建springmvc核心配置文件其内容如下:<context:component-scanbase-package="com.ztb.controller"></context:component-scan......