Spring Boot常用注解
1、@SpringBootApplication
替代 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan
2、@ImportAutoConfiguration
导入配置类,一般做测试的时候使用,正常优先使用@EnableAutoConfiguration
3、@SpringBootConfiguration
替代@Configuration
4、@ImportResource
将资源导入容器
5、@PropertySource
导入properties文件
6、PropertySources
@PropertySource 的集合
扩展资料:
Controller 该类为Controller。
RequestMapping 配置方法路径等信息。
ResponseBody 返回值,例如JSON,XML。
PathVariable 获取RESTFUL路径中的值如 /company/{corpId}/dept/{deptId}。
RequestParam 获取Request参数值如xxx?from=index_nav。
Component,Repository,Service。
一般用Repository,service用Service,需要多个service时,一般用Componet。
参考资料来源:百度百科-spring MVC
1、@ Repository:对应数据访问层Bean ,将标注了此注解的类纳入进spring容器中管理。例如:
2、@ Service:对应的是业务层Bean,将标注了此注解的类纳入进spring容器中管理。例如:
3、@Controller:对应表现层的Bean,也就是Action,将标注了此注解的类纳入进spring容器中管理。例如:
4、@RequestMapping:地址映射;
5、@Resource:装配。
(1)在SpringMVC 的配置文件中定义MyController 的bean 对象。
(2)在SpringMVC 的配置文件中告诉Spring 该到哪里去找标记为@Controller 的Controller 控制器。
<方式一>
<方式二>
< context:component-scan base-package = "com.host.app.web" />//路径写到controller的上一层。
扩展资料
不使用注解的Spring示例——
package com.spring.model;
public class Tiger {
private String tigerName="TigerKing";
public String toString(){
return "TigerName:"+tigerName;
}
}
链接: https://pan.baidu.com/s/1K_TW453_Ko63FeFMX8ieyw
注解本身没有功能的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置。本文主要罗列 Spring|Spring MVC相关注解的简介。