SpringBoot学习(一)

之前的学习零零散散,看过不用过不了多久就又忘了,现在计划重新开始认真学习Spring boot,记录一些使用。

配置

(一)@Controller和@RestController:
@RestController => @ResponseBody + @Controller
在Controller中,使用@RestController注解,Controller无法返回视图,无法渲染出页面。返回的内容为return里面的内容。
在Controller中,使用@Controller注解,Controller中可返回指定的页面。

(二)@Value和@ConfigurationProperties为属性注值对比
@Value 属性的每次赋值都需要写一次
@ConfigurationProperties 只需要在类前标注,可通过profix标注前缀,可进行配置文件值数据校验@Validated,一定需要配置文件属性进行get和set方法
比较| @ConfigurationProperties | @Value
-------- | ----- |------|---------
功能 | 批量注入配置文件中的属性 | 一个个指定
松散绑定(松散语法) | 支持 |不支持
SpEL | 不支持 |支持
JSR303数据校验 | 支持 | 不支持
数据类型封装 | 支持 | 不支持

(三)@Primary:在众多相同的bean中,优先选择用@Primary注解的bean(该注解加在各个bean上)
@Qualifier:在众多相同的bean中,@Qualifier指定需要注入的bean(该注解跟随在@Autowired后)

(四)@PostConstruct 该注解告知容器在构造器之后调用
@PreDestroy 该注解告知容器在销毁对象之前调用

(五)@RequestMapping与@GetMapping和@PostMapping
在方法中:
@RequestMapping(value = “/{id}”, method = RequestMethod.GET)
简写:
@GetMapping(“/{id}”)
习惯:
在类上@RequestMapping(“/charge”)
在方法上@GetMapping(“/{id}”) 或者 @PostMapping(“/userName”)

(六)@ImportResource
@ImportResource(“classpath:beans.xml”)

可以配置在类上,指定xml配置文件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值