SpringBoot1.X——常用注解

1.1、@SpringBootApplication

查看下 SpringBootApplication 的源码在这个注解类上有 3 个注解,如下:

@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = {
        @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
        @Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
  • SpringBootConfiguration 表示 Spring Boot 的配置注解
  • EnableAutoConfiguration 表示自动配置
  • ComponentScan 表示 Spring Boot 扫描 Bean 的规则

1.2、@Configuration

加入了这个注解的类被认为是 Spring Boot 的配置类,不过 Spring Boot 官方推荐 Spring Boot 项目用 SpringBootConfiguration 来代替 Configuration。

@Configuration
public class WebConfig extends WebMvcConfigurationSupport{

    @Override
    protected void addInterceptors(InterceptorRegistry registry) {
        super.addInterceptors(registry);
        registry.addInterceptor(new ApiInterceptor());
    }
}

1.3、@Bean

1.4、@Value

1.5、@ConfigurationProperties

1.6、@RestController

Spring4之后加入的注解,原来在@Controller中返回json需要@ResponseBody来配合

1.7、从页面传递参数

  • @RequestParam
  • @ModelAttribute
  • @PathVariable
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值