Spring Boot 常用注解大全:每个程序员必备
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
:用
评论已关闭