java学习之路

spring boot2 (四)开发中的小技巧,心得

2021-01-07  本文已影响0人  唯有努力不欺人丶

这张主要讲一些简单的小技巧,或者使用心得之类的。简单的介绍了下lombok和dev-tools。下面开始进入正题。

引入场景启动器

首先我们用springBoot开发项目,一般都要引用第三方的框架,比如数据库,redis,es之类的,甚至一些常用的工具类比如mail工具包等也都需要引入场景启动器。
而引入的流程整理一下大概如下:

  1. 去Spring官方查看场景启动器(我更习惯去maven仓库搜索)
    地址如下:https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter
  2. 查看自动配置了哪些组件
    一般我们导入相关的依赖用到了的组件就会生效。我们也可以在配置文件中设置debug=true开启自动配置报告查看到底什么组件生效了。
    • Negative(不生效)
    • Positive(生效)
  3. 修改默认配置
    这里有些配置是spring boot给的默认的值,比如redis默认ip:localhost,默认端口6379等。这些我们可以去修改它,修改的方式有两种:
  4. 用不用自己定制组件
    这个有一个很好的例子:redis的RedisTemplate就很死,所以一般我们都会使用自己定义的,用@Bean注解注入代替spring boot给注入的,或者用自定义器 XXXXXCustomizer。

然后一个场景启动器(框架/工具)的集成差不多就这样了。

Lombok

这是一个简化机械代码的插件,简单来说比较常用的功能就是省略get/set/toString等可以自动生成的方法。其实还有一些方便链式编程的作用。使得一些繁琐的代码可以在编译期生成,开发的时候看的很简单。具体用法就不说了,不了解的直接百度。这里直接说怎么用。

  1. 导包
    注意springBoot中是有这个lombok的版本的,如下:
    spring boot中版本控制
    我们在引入的时候不用指定版本,下面是依赖:
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>
  1. 安装lombok
    然后idea是要安装插件,eclipse自己下载jar然后去安装。idea我就不说了,因为我一直习惯用eclipse,所以说下eclipse:
  1. 查看Lombok是否生效
    这里用最简单的来测试:我在类上加个@Data,然后把get/set都删除。如图:
    lombok生效
    就这样lombok就可以使用啦。其实这个还有很多功能,比如有个@Slf4j。可以自动注入日志。还有就是什么全参构造器等,反正挺有用的一个插件,具体使用自己百度吧。

自动重启dev-tools

这个其实也是一个工具包,用处就是开发的时候每次改完代码就会自动重新启动项目。本质上不算是热部署,只是自动重新启动这个项目。但是spring官网推荐的那个热部署的插件是收费的,所以对付用吧。
依赖如下(我是maven仓库找的):

<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <version>2.4.0</version>
</dependency>
spring boot也指定版本了

这个没啥讲究,引入依赖后修改代码以后就会自动重启了。

Spring Initializr

这个其实是springboot官网提供的一个功能,当然了现在的编译器不管是eclipse还是idea也都有这个功能。不过要引入插件。
其最方便的一点就是可以直接创建一个spring boot项目,并且可以在创建的时候选择引入一些工具包或者三方的框架。创建完还会有默认的目录结构。甚至全局配置文件也有,我们可以直接拿来就开发,是很神奇的一个东西。
编译器的用法也没啥好说的,还有一种创建方式是在spring boot官网创建完了可以下载到本地,我们再导入编译器。

本篇笔记就记到这里,如果稍微帮到你了记得点个喜欢点个关注。这篇文章主要就是简单介绍了几个常用的小工具,感觉还挺实用的,恨没有早点看这个视频(虽然早点也没有这个视频),别的不说devtools这个我也是最近才知道的,真的贼方便。。行了,祝大家工作顺顺利利吧!也希望疫情能够过去!

上一篇下一篇

猜你喜欢

热点阅读