00:00
那接下来我们来说一下我们在以后开发中的一些小技巧,后来我们的代码要经常用到的,首先第一个roomb它呢能简化我们扎B的开发,因为我们在之前呢们来看一下简化扎be开发,我们在之前老师在这儿开发扎be的时候,有几处比较麻烦的地方,第一个我们要写扎B的get set方法,感觉挺麻烦的,第二个我经常要为扎并添加有参无槽构造器,还要重写它的图丝论等等一大堆,那有了room bank呢,我们就可以简化这些怎么做,首先第一步我们要给我们这个项目里边引入龙bank,而且room bank呢,它本身咱们这个spring boot它已经是默认管理了版本,我可以来搜索一下lo bank,好,它的这个版本呢是11812,我把这个搜搜搜索过来,然后呢,我们把它引入进来,我们要做的第一步就是引入long back。的这个依赖。再来写上dependency,好,这是我们的第一步,然后接下来我们第二步,我们把这个依赖的这个全部拿过来。
01:10
第二步roomb要生效呢,我们给idea给装上roomb的这个插件,它呢就会帮我们自动的来生成他们的get set方法,当然是我们程序编译的时候它才生成,所以我们源代码看起来呢还会很清晰,所以呢,这是我们的第一步引入我们插件,我们把这个拿过来,然后呢,接下来第二步我们来安安装我们的这个插件。首先引入我们这个依赖我们的这个Java,然后呢,这是接下来我们来安装插件,安装插件呢,大家需要在a idea的这个软件市场来到这个city里边。来plug。我们在这呢,来搜索market,我们在这儿来搜索我们的这个loan bank就行。大家搜到lo bank以后,来点击s install就行,我们就可以来安装上这个插件啊这个搜索呢比较慢,我就不等了,等搜到呢,你看到这就有一个叫long back,然后你点装上就行,装上以后呢,你再来重启idea,然后呢,这是我们第二步,我们来搜索安装B插件。
02:17
并搜索安装落幕bank我们的这个插件,然后呢,接下来第三步,我们在我们程序里边使用就行了,以后呢,我的这些扎B大家看好啊,我呢就不要这些get set方法了,以及two string,我就保持很干净,然然你不要这些方法,那我们的这些属性就相当于跟没有一样,但是呢,我使用一个注解叫at data,这at data呢是龙B的注解,它呢就是帮我们生成我们已有属性的get set方法,诶会很方便,我们只要一标and data,然后呢,原来两个灰颜色的属性又变成咱们这个紫色了,那就说明我们就OK了。然后呢,再接下来,如果我们想要生成我们的to丝string,方法也非常简单,来写一个凸丝string,然后呢,它就会在我们编译这个类的时候自动为我们生成to to string,而不是在我们这个源代码给我们生成啊,所以我们源代码看起来很清爽,另外就是我们经常要添加有参无参构造器,那以。
03:17
但这样呢太麻烦,我把这种方式我来删掉,包括get set的这个属性的get set我也删掉,但是我们如果要把这个都删掉的话,我们可能对于这一块的引用就会报错,但是如果我用long back,我刚以来使用这个叫o o constructor,这就叫有参构造器,是使用所有参数,然后呢给我们弄一个有参构造器,然后呢我们也可以来加上无参构造器,叫no a construct constructor,这是无参构造器。午餐午餐我们的这个构造器,午餐构造器,然后呢,下边呢,就是全餐啊,这是我们的全餐构造器。全我们这个餐。
04:01
构造起。然后我们如果想要图4STRING,那我们肯定得写上,另外我们这个属性的get set方法一定是得有的,所以我们来按data给它填上,然后图4STRING我们不想要了,把它删掉,我们在这儿一写,那以后我们的这个扎币开发就非常清爽了,凸斯润,然后另外就是我们的这一块,我们想做的所有情况,我们都可以按照以前的这种做法,我呢就把这一删,我们这个一删以后呢,我们肯定user,我们要set,我们以前要set这个宠物,那这个set方法就有问题了,们这些也有问题了,但是有了no bank,我们先来填上get set方法,然后呢,再来填上有餐无餐构造器no constructor,然后呢all constructor,我们把这几个填上以后,来到我们这儿来稍等一下啊,我们这个按这个已经有了,我们来看一下这个user的这个or constructor,我们的这个有餐构造器是怎么回事。啊对,我们有餐构造器里边呢,其实多了一个这个东西,这个呢,就是我们的这个宠物的这个参数,我们这个有参构造器里边宠物参数呢,我们现在就是我们不想要了,不想要了怎么办?那我们的这个有餐构造器全才构造器我们就不在这儿写了,需要定制情况,那我们就可以自己来写上一个我们的这个构造器public user,我们只带两个参数的就行,一个是string name。
05:26
然后呢,还有一个就是配的edge。然后为它们来附上值,z.name等于我们的name,还有H就等于我们的H z.H这样呢灵活性就更比较强一点,这是我们的这个有参无参,包括我们的这个吐司string,另外我们也经常会重写它的哈西扣的,所以我们也是有一有一个咱们这个注解equals and哈sh code,想要帮我们用上这些属性重写equals和哈sh code的方法,好,那这就是我们long back的使用,包括它最大的方便在这儿,那我们还可以呢,比如我们在这儿可以来注入一个long back,里边呢有一个注解叫cell for街,我们相当于注入我们的日志类,然后呢,以后我们再不用在控制台s out了,我们想要记录东西,我们都可以用日志,怎么用呢?直接它会给我们里边有一个属性叫log,那相当于它会自动给这个类里边注入一个log这样的属性,这就是我们的日志记录器,那么我们就可以log info。
06:31
Log音,比如我们这个请求进来了,好,所以我们来做一个测试。保证我们所有的完整功能都是正常运行的。我们来访问一下我们的这个hello,也保证我们的这个日志是能正常打印的就行啊,稍等一下。好,那么这个启动完成,我来访问哈。在这儿来访问。卡鲁。回撤好,我们这个hello呢,访问成功,我们这个日志呢,请求进来了,也打印完成,所以呢,这也非常方便,我们后来呢,经常用到日志,只需要一个Excel附件这个注解就行了,这是我们这个long bank的使用。
我来说两句