Stringboot四大核心组件和三个开发工具

  • 程序员闪充宝 -公众号
  • Spring boot Starter
- 导入依赖
dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.2</version>
</dependency>
经常看到spring-boot-starter-xxxx or xxx-spring-boot-starter
区别是 官方提供的是 spring-boot-starter-xxx,  群众提供 xxx-spring-boot-starter
- starter的作用好处是
starter已经封装好了所需要的依赖,可以避免依赖jar冲突,
starter其实就是一个pom文件依赖传递包
  • 自动装配 Spring boot autoconfigure
autoconfigure自动装配存在与starter之中,每一个starter都依赖于autoconfigure
autoconfigure内容是配置bean实例到spring容器的实例代码,然后在提供给starter依赖,
Starter可以看做是将依赖进行封装,而autoconfigure是将依赖实现的基本条件

  • Spring boot cli
spring boot cli是一个命令行的springboot客户端工具,
  • springboot actuator
actuator是spring boot监控器 可以获取项目服务健康状态和监控地址

-springboot Dedevtools
它是一个让springboot支持热部署的工具,
在创建项目时可以添加
Stringboot四大核心组件和三个开发工具_第1张图片
或是在pom.xml文件中进行添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

idea中修改完代码后按下ctrl+f9可以重新编译,完成热部署,
或是可以是设置成自动编译
1 在idea中setting
Stringboot四大核心组件和三个开发工具_第2张图片
2 按Alt+Shift+ctrl+/
Stringboot四大核心组件和三个开发工具_第3张图片
Stringboot四大核心组件和三个开发工具_第4张图片

  • lombok
    lombok是简化javabean的开发工具
    1 添加工具
    Stringboot四大核心组件和三个开发工具_第5张图片
    或是导入依赖
		<!--lombok-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.22</version>
        </dependency>
- lombok常用的注解
1 @Data 它是一个复合注解 集成了getter,setter,toString,EqualsAndHashCode,Value注解
2 @EqualsAndHashCode 生成一个equals方法比较两个对象是否相同,canequal是比较两个对象是否同一个实例,hashcode生成hash值
3 @NonNull 设置参数不为null
4 @NoArgsConstructor 无参构造器
5 @AllArgsConstructor 全参构造器
6 @Bilder 用于链式编程
7 @cleanup lombok管理io资源自动管理关闭

Stringboot四大核心组件和三个开发工具_第6张图片

你可能感兴趣的:(苦练基本功,intellij-idea,spring,boot,java)