如何获取刘贺稳营销专家公司的网站建设变更登记申请服务?
摘要:网站建设找刘贺稳营销专家,公司变更登记申请表,做网站开发的女生多吗,装修网站排名总结的了平时学习springboot常用的一些注解,方便以后开发时可以阅览回忆 springboot的常用注解可以分为以下几类&a
网站建设找刘贺稳营销专家,公司变更登记申请表,做网站开发的女生多吗,装修网站排名总结的了平时学习springboot常用的一些注解#xff0c;方便以后开发时可以阅览回忆 springboot的常用注解可以分为以下几类#xff1a;
核心注解#xff1a;这些注解是springboot的基础#xff0c;用于启动、配置和管理springboot应用。Web MVC注解#xff1a;这些注解是… 总结的了平时学习springboot常用的一些注解方便以后开发时可以阅览回忆 springboot的常用注解可以分为以下几类
核心注解这些注解是springboot的基础用于启动、配置和管理springboot应用。Web MVC注解这些注解是基于spring MVC框架的用于处理Web请求和响应。数据访问注解这些注解是基于spring data框架的用于操作数据库和缓存。测试注解这些注解是基于spring test框架的用于编写和运行单元测试和集成测试。
下面分别介绍这些注解的具体含义和用法。 目录
一、核心注解
1、SpringBootApplication
2、SpringBootConfiguration
3、EnableAutoConfiguration
4、ComponentScan
5、Component
6、Configuration
7、Bean
8、Import
9、ImportResource
10、Autowired
二、Web MVC注解
1、Controller
2、RestController
3、RequestMapping
4、GetMapping
5、PostMapping
三、数据访问注解
1、Repository
2、JpaRepository
3、Query
4、Param
5、Modifying
6、Transactional
7、Cacheable
四、测试注解
1、SpringBootTest
2、RunWith
3、Test
4、Before
5、After
6、BeforeClass
7、AfterClass
8、MockBean
9、SpyBean
总结 一、核心注解
1、SpringBootApplication
这是springboot最核心的注解用在主类上表示这是一个springboot应用它包含了以下三个注解
Configuration表示这是一个配置类相当于传统的XML配置文件可以使用Bean注解定义需要注册到spring容器中的bean。EnableAutoConfiguration表示启用自动配置根据当前类路径下的依赖包自动配置合适的bean如数据库连接池、事务管理器、Web服务器等。ComponentScan表示扫描当前包及其子包下的所有组件并注册为bean如控制器、服务、仓库等。
2、SpringBootConfiguration
这是一个组合注解相当于Configuration和EnableAutoConfiguration的结合。它可以用在主类上也可以用在其他配置类上表示这是一个springboot配置类。
3、EnableAutoConfiguration
这是一个组合注解相当于AutoConfigurationPackage和Import(AutoConfigurationImportSelector.class)的结合。它可以用在主类上也可以用在其他配置类上表示启用自动配置。它会根据当前类路径下的依赖包自动导入对应的自动配置类并注册相关的bean。如果不想使用某些自动配置类可以使用exclude或excludeName属性进行排除。
4、ComponentScan
这是一个组合注解相当于Retention(RetentionPolicy.RUNTIME)、Target(ElementType.TYPE)、Documented、Inherited和Repeatable(ComponentScans.class)的结合。它可以用在主类上也可以用在其他配置类上表示扫描指定包下的所有组件并注册为bean。它有以下几个属性
value或basePackages指定要扫描的包名或包名数组。basePackageClasses指定要扫描的包含组件的类或类数组。includeFilters指定要包含的过滤器或过滤器数组。excludeFilters指定要排除的过滤器或过滤器数组。lazyInit指定是否延迟初始化bean默认为false。nameGenerator指定bean名称生成器默认为AnnotationBeanNameGenerator。
