Spring Boot 常用注解大全:每个程序员必备
warning:
这篇文章距离上次修改已过413天,其中的内容可能已经有所变动。
Spring Boot常用的注解大全:
@SpringBootApplication:包含@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan,标记为Spring Boot应用的入口。@RestController:用于标注控制层组件(如struts中的action),@ResponseBody和@Controller的合集。@Controller:用于标注控制层组件(如struts中的action),相当于struts的Action。@Service:用于标注业务层组件。@Repository:用于标注数据访问组件,即DAO组件。@Component:用于标注通用的组件。@RequestMapping:提供路由信息,相当于struts的action映射。@GetMapping:提供get方法的路由信息。@PostMapping:提供post方法的路由信息。@RequestParam:用于将请求参数区数据映射到方法参数上。@PathVariable:用于将路径变量映射到方法参数上。@RequestBody:用于将请求体内容映射到方法参数上。@ResponseBody:用于将返回对象直接作为响应体内容。@Autowired:自动按类型注入。@Qualifier:按名称注入bean。@Resource:按名称注入bean。@Value:注入配置参数值。@ConfigurationProperties:将配置文件中的属性值映射到一个类上。@EnableAutoConfiguration:开启自动配置功能。@EnableScheduling:开启定时任务。@Profile:用于设置多环境配置。@Conditional:根据特定条件进行条件化配置。@Import:用于导入其他配置类。@ImportResource:用于导入XML配置文件。@Configuration:用于标注配置类,相当于struts的配置文件。@Bean:用于在配置类中声明一个bean。@Scope:用于设置bean的作用域。@Lazy:用于设置bean懒加载。@Aspect:用于标注一个切面。@Pointcut:用于定义切点。@Before:用于定义前置通知。@After:用于定义后置通知。@AfterReturning:用于定义后置返回通知。@AfterThrowing:用于定义异常抛出通知。@Around:用于定义环绕通知。@EnableCaching:开启缓存支持。@Cacheable:用于定义缓存。@EnableAspectJAutoProxy:开启AspectJ代理。@EnableAsync:开启异步支持。@Async:用于定义异步方法。@Transactional:用于定义事务。@Entity:用于标注实体类。@Table:用于标注实体类映射的数据库表。@Column:用于标注字段映射到数据库的列。@Id:用于标注主键。@GeneratedValue:用于定义主键生成策略。@OneToOne:用
评论已关闭