Spring Boot框架里经常用到的注解 @

注解在Spring框架里是一个非常重要不可缺少的,少了它程序就不能正常运行,而许多人在编程的过程中经常忘记写注解,导致程序错误,并且修改起来也比较麻烦。下面我整理了一下比较常见的注解:

 

@Autowired 自动导入依赖的bean

@RestController 返回json字符串的数据,直接可以编写RESTFul的接口

@Configuration 相当于把该类作为spring的xml配置文件中的,作用为:配置spring容器(应用上下文) 凡是被Spring管理的类,实现接口 EnvironmentAware 重写方法 setEnvironment 可以在工程启动时, 获取到系统环境变量和application配置文件中的变量

@controller 控制器(注入服务) 用于标注控制层,相当于struts中的action层

@service 服务(注入dao)    用于标注服务层,主要用来进行业务的逻辑处理

@repository(实现dao访问) 用于标注数据访问层,也可以说用于标注数据访问组件,即DAO组件.

@component (把普通pojo实例化到spring容器中,相当于配置文件中的    <bean id="" class=""/>

 @Value(“${spring.datasource.url}”) 获取 application 配置文件中的变量

 @RequestParam 在SpringMvc后台进行获取数据,一般是两种。

1.request.getParameter(“参数名”)

2.用@RequestParam注解获取

@Controller 用于定义控制器类,控制器负责将用户发来的URL请求转发到对应的服务接口(service层), 
一般这个注解在类中,通常方法需要配合注解@RequestMapping

@RestController
public class todatabase {
    @RequestMapping("/hello")
    public String hello(){
        return "hello,你好啊,荡浪";
    }
}

Spring Boot框架里经常用到的注解 @

 

 

 

@Id 注释可以表明哪种属性是该类中的独特标识符(即等价于数据表的主键)

@OneToOne 、@OneToMany、@ManyToOne、 @ManyToMany  分别表示建立实体bean之间的一对一的关联、一对多的关联、多对一的关联、多对多的关联

 

 

这是经常用到的,还有不足的地方希望大家能多多补充。