Spring Boot简介(注解多)

Spring是什么?

Sqring是一个轻量级的控制反转(IOP)面向切面的(AOP)的容器。

Spring Boot是什么?

Spring Boot是基于spring ,是spring的进阶版,是一个快速的开发工,也就是一个脚手架(脚手架是一个布置框架)。

Bean是什么?

Bean是Java类,Java是一个面向对象的语言,所以他就是 Java Bean(Java类转化为对象放到Spring容器里)。

Tomcat是什么?

       Tomcat是常见的免费的web服务器。不依赖其他插件,而可以独立达到提供web 服务的效果。

http协议是什么

http超文本传输协议 无状态的、约定好的、安全的,是实现网络通信的一种规范。

@Requestcontroller ,响应请求,转换成json格式,让前端看懂它。

@RequestMappering 请求的方式, 前端产生的人,后端写了个对应的门,让它相匹配对应的进入这个门。

@RequestBody注解:接收的是json格式的数据。

@RequestParam 注解:可以接受key值和value值。

@GatMapping注解和@PostMapping是规定当前请求的参数是什么类型,@GatMapping是对键值对格式key和value, @PostMapping是规定前端请求参数是json格式。

@Data注解是自动封装,自动装箱的,提供了(get,set, equals、hashCode、toString方)。

@AllArgsconstructor注解有参构造(有有参构造的时候就默认有一个无参构造的方法)

@NoArgsconstructor注解是无参构造的。

@Builder注解是创建对象的

@Test注解是标记它是一个测试类的

无参构造写法:Aaa aaa =new Aaa()。

有参构造的写法:Aaa aaa = nuw Aaa(1,2)。

创建对象

Aaa nb = Aaa.builder().a(1).b(2) .builder()。

ToSprinh方法是把一个是例化对象转化为Spring类型。

==操作符专门用来比较变量的值是否相同。

  • 基本数据类型:比较的是他们的值是否相同。
  • 引用数据类型:比较的是他们的内存地址是否同一地址。

引用类型对象变量其实是一个引用,它们的值是指向对象所在的内存地址,而不是对象本身。

equals方法常用来比较对象的内容是否相同。

Java当中所有的类都是继承于Object这个超类的,在Object类中定义的equals方法:

String:比较字符串内容,内容相同这相同;

Integer:比较对应的基本数据类型int的值是否相同(==操作符)。

@GatMapping@PosMapping是规定前端请求参数是什么类型的。@GatMapping是键值对格式KeyValue@PosMapping规定前端请求参数是json格式。

@service:service层,注册成bean把它放入IOC容器中,是在 Spring Boot 应用中实现业务逻辑复用的重要方法之一,组件扫描

@Autowired和@Resource都是用来实现依赖注入的注解

@Resource java提供离开框架也能用

@Autowired即支持有参,无参,构造方法注入,@Resource支持有参,无参,基本数据类型

@Autowired是按照类型自动装配

@Resource默认通过名称自动装配如果名称不匹配则按类自动装配

@Autowired使用范围可以用与构造方法和字段,setter

@Resource使用范围只能用与字段和setter

@Autowired不能注入基本数据类型而@Resource可以用。

@Resource 在大部分公司现在都是禁止使用的所以尽量不用。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值