注解-GETPSOT--IOC控制反转--依赖注入

1.常用注解
  • @SpringBootApplication //设置成启动类,自动管理配置
  • @DateTimeFormat(pattern = “yyyy-MM-dd”) //网页上的日期是String类型的
  • @Controller //接收用户请求,相应请求,声明控制器, 标识是一个Controller,Spring包扫描创建实例
  • @RequestMapping("/add") //添加地址映射
  • @RequestParam(value = “id”)int idd) //将请求参数映射到形参上
  • @ResponseBody //返回对象利用jackson工具类转换为json字符串
  • @PathVariable //标识接收单个参数,配合restful使用
2.@CrossOrigin

启用CORS(默认情况下,@CrossOrigin允许在@RequestMapping注解中指定的所有源和HTTP方法):

3.GET POST
  • GET方式
    向特定的资源发出请求,并返回实体.有固定的写法.而且数据有最大长度,超出就不行

  • POST方式

  • 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。

4.IOC控制反转

a的实现依赖于b,那正常情况下,a里边会创建b,但是通过IOC容器,我们将b对象创建的过程交给IOC容器来,也就是说对象a获得依赖对象b过程,从主动变成了被动,控制权颠倒过来了,对象的创建和生命周期的管理都将给了Spring框架来管理,这就是控制反转,动态的资源集中管理,降低了双方的耦合度。

5.依赖注入

在创建对象的过程中Spring可以依据对象的关系,自动把其它对象注入(无需创建对象,直接拿着使用)进来,这个过程称之为DI(Dependency Injection)依赖注入;

6.@Reponsitory和@Mapper注解的区别
  • @Reponsitory使用后,在启动类上需要添加@MapperScan(“xxx.xxx.xxx.mapper”)注解

  • @Mapper注解使用后相当于@Reponsitory加@MapperScan注解,会自动进行配置加载

7.SpringMVC流程,工作原理
  • 1.用户发送请求到前端控制器DispatcherServlet
  • 2.前端控制器接受请求调用HandlerMapping处理器映射器去找具体的处理器去创建处理器对象或者拦截器,然后返回给前端控制器
  • 3.前端控制器调用HandlerAdapter处理器适配器,去调用后端控制器
  • 4.后端控制器返回Model adn View 给前端控制器
  • 5.前端控制器把ModelAndView传递ViewReslover视图解析器,解析渲染
8.什么是MyBatis
  • MyBatis是一个优秀的持久层框架,是一个半ORM(对象关系映射)框架,原生的JDBC操作存在大量的重复性代码(如注册驱动,创建连接,创建statement,结果集检测等),框架的作用就是把这些重复性的代码封装起来,MyBatis通过XML或者注解的方式将要执行的SQL语句配置起来,通过JAVA对象和SQL语句映射成最终的SQL语句,最终由MyBatis框架执行sql,映射成java对象并返回!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值