常用的 Spring 类及功能
时间: 2023-02-08 07:52:07 浏览: 62
Spring 是一个开源的 Java 应用框架,提供了许多有用的类和功能来帮助开发人员更轻松地开发 Java 应用程序。
1. ApplicationContext:这是 Spring 框架的核心接口,用于管理应用程序中的 bean。
2. BeanFactory:这是一个更基础的工厂类,用于创建和管理应用程序中的 bean。
3. Configuration:这是一个用于注解 Spring 配置类的注解。
4. Component:这是一个用于注解组件类的注解。
5. Autowired:这是一个用于自动装配 bean 的注解。
6. Service:这是一个用于标记服务类的注解。
7. Repository:这是一个用于标记数据存储类的注解。
8. Entity:这是一个用于标记数据库实体类的注解。
9. AOP(面向切面编程): 这是一个用于实现面向切面编程的功能,可以在不改变原有代码的基础上,给应用程序添加新功能。
10.Transaction management(事务管理): 这是一个用于管理数据库事务的功能,可以确保数据库操作的原子性和一致性。
这只是 Spring 框架中常用类的一部分,还有许多其他的类和功能可供使用。
相关问题
springsecurity常用的类
1. WebSecurityConfigurerAdapter:用于配置Spring Security的核心类,用于配置安全性、身份验证和授权。
2. UserDetailsService:用于提供用户信息,包括用户名、密码和权限等。
3. AuthenticationManager:用于身份验证,检查用户提供的凭据是否正确。
4. AuthenticationProvider:用于身份验证,检查用户提供的凭据是否正确,并返回用户的身份信息。
5. UserDetails:用于表示用户的身份信息,包括用户名、密码和权限等。
6. GrantedAuthority:用于表示用户的权限信息。
7. Authentication:用于表示用户的身份验证信息。
8. AccessDecisionManager:用于授权,决定是否允许用户访问受保护的资源。
9. FilterInvocationSecurityMetadataSource:用于授权,提供受保护资源的元数据。
10. DefaultWebSecurityExpressionHandler:用于授权,提供表达式语言的支持,例如SpEL。
11. CsrfTokenRepository:用于防止跨站点请求伪造攻击(CSRF)。
12. HttpSecurity:用于配置HTTP请求的安全性,包括身份验证和授权等。
13. RememberMeConfigurer:用于配置“记住我”功能,允许用户在关闭浏览器后保持身份验证状态。
14. SessionManagementConfigurer:用于配置会话管理,例如会话超时、并发登录和会话固定攻击防护等。
15. LogoutConfigurer:用于配置退出登录功能。
Spring Boot常用注解及作用
好的,您的问题是关于Spring Boot的常用注解及作用。Spring Boot注解是一种特殊类型的注释,它们提供了一种简单而有效的方法来处理应用程序中的各种逻辑和功能。Spring Boot包含许多常用的注释,以下是一些常用的注释及其作用:
1. @SpringBootApplication:这是主要的Spring Boot注释之一,它用于标记应用程序的入口点。它合并了三个注释:@Configuration、@EnableAutoConfiguration和@ComponentScan。
2. @RestController:这个注释用于标记控制器类,并将其声明为RESTful Web服务的一部分。
3. @RequestMapping:这是另一个常用的注释,它用于在Controller中将HTTP请求映射到方法。
4. @Autowired:这个注释用于向Spring容器声明依赖项。
5. @Service:这个注释用于标记服务类,并将其声明为Spring Bean。
6. @Repository:这个注释用于标记数据访问对象类,并将其声明为Spring Bean。
还有许多其他的Spring Boot注释可以用来简化开发,但以上注释是其中最常用的注释。希望这个回答能够帮助您更好地理解Spring Boot注解的作用。