Spring MVC 常用注解:
@Controller 在controller层类上方,告诉spring哪个类是controller
@RequestMapping 配置URL,在类或成员函数上方,value属性配置访问地址
@Service 在service层类上方,告诉spring哪个类是service需要控制事物
@Repository 在dao层类上方,告诉spring哪个类是dao层,value属性设置dao实例名
@Resource 在service类中属性上方,name属性指定dao实例名,从spring中取出一个dao的实例。
@Component 在普通类上方,在pring容器中定义一个普通的bean
@Autowired 在成员变量、方法、构造函数上方,告诉sping自动装配
其他常用注解:
@RestController 在spring4之后引入,相当于@ResponseBody和@Controller两个注解组合
@Configuration 表示springboot配置文件类
@EnableAutoConfiguration 表示springboot启动时自动加载默认的配置
@ComponentScan 表示springboot启动时自动扫描所在包及子包
@SpringBootApplication 表示springboot启动类,包括:@Configuration、@EnableAutoConfiguration、@ComponentScan三个注解
@EnableTransactionManagement 用在类上方表示开启事务支持,service中使用@Transactional注解的方法将支持事务,整个service类被@Transactional注解则所有成员函数支持事务。