记---springBoot的常见注解与约定大于配置
2021/8/6 23:36:34
本文主要是介绍记---springBoot的常见注解与约定大于配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
springBoot中,依据约定大于配置的原则(很多东西都是不变的为什么还要配置呢)摒弃了传统spring框架许多繁琐的配置xml,降低了项目搭建的复杂度,所以在springBoot中有许多约定,一些常见的如下:
1、Maven的目录结构。默认resources文件夹是存放资源配置文件;默认编译后生成的class文件都放在targe下面。
2、springBoot默认的配置文件必须是application命名的.yml文件或者是.properties文件
3、application.yml中默认属性。比如数据库连接信息必须以spring.datasource为前缀
同样springBoot中使用了大量的注解,使得代码变得简洁而拥有更多的功能,比如:
一、@SpringBootApplication注解:这是一个组合注解,主要包含了@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan。这三个注解的作用分别为
1、@SpringBootConfiguration标注当前类是配置类,这个注解继承自@Configuration,并将当前类内含有@Bean注解标记的方法的实例纳入spring容器中,实例名就是方法名。
2、@EnableAutoConfiguration是自动配置的注解,这个注解会根据我们添加的一些组件完成自动配置。比如添加spring-boot-starter-web这个组件,就会默认配置springMVC和内嵌tomcat
3、@ComponentScan注解是扫描当前包及其子包下被@Component、@Controller、@Service、@Repository注解标记的类并纳入Spring容器中成为bean进行管理
二、@RestController注解:这是@Controller和@ResponseBody注解的结合,一个类被加上@RestController注解,下面的方法就不用再添加@ResponseBody注解了。
三、@Transactional注解:通过这个注解可以声明事物,可以添加在类上或者方法上。
这篇关于记---springBoot的常见注解与约定大于配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01Java部署教程:新手入门指南
- 2024-11-01Java部署教程:从入门到实践
- 2024-11-01Java订单系统教程:新手入门指南
- 2024-11-01Java分布式教程:新手入门指南
- 2024-11-01Java管理系统教程:新手入门详解
- 2024-11-01Java监控系统教程:从入门到实践
- 2024-11-01SpringCloud Alibaba入门:轻松搭建微服务架构
- 2024-11-01Swagger入门:新手必读指南
- 2024-11-01Swagger入门:轻松搭建API文档
- 2024-11-01uni-APP入门:新手快速上手指南