SpringBoot常用注解、SpringMVC原理

一些Spring基础

创建spring项目,勾选相关依赖
创建ViewContrller、view.html
添加Freemraker视图解析依赖
application.properties
Part1 —— @SpringBootApplication\@Controller用法
view.html:


ViewController:

http://localhost:8080/data效果:

备注:

Part2 —— @RequestParam
创建ParamsController、param.html
Controller:

param.html:

测试结果:

控制台:

如果要在没有参数时页面不出错,可以选择 1、设置defaultValue=“0”。2、required="false"
对type赋初始值,确保空参数时不会为“null”导致程序出错,保持严谨,可以通过以下判断进行操作

Part3 —— @PathVariable
同样是通过浏览器地址栏传参,但传参格式不一样

Part4 —— @GetMapping、@PostMapping,GetMapping+ResponseBody,CrossOrgin

CrossOrgin处理跨域问题,可以直接@CrossOrgin...但是很麻烦,要配置过滤器,百度即可

Part5 —— @Autowired、@Service
用Service注册后,用Autowired自动装配注册,避免了每个方法都要实例化(new)一次

Part6 —— @Component
作用和Service一样,但Service主要用于业务逻辑,所以Service一看就知道是业务层代码,而Component能用在很多地方。

Part7 ——  @Resource和@Autosired的区别
@Resource = @Autowired+@Qualifier
如果接口实现只有一个,那么用@Autowired就可以了,也不需要指定名字。
如果接口有多个实现,那么,用@Resource,并指定name(建议)
或者使用@Autowired + @Qualifier + Qualifier的value值

  • 12
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值