1.跳过测试类打包

通知maven程序,在进行打包操作时,不要管测试方法,间接将源码打包即可。该办法十分重要。

1.1在pom中增加一个properties就行。留神不是加在dependencies中

<properties>    <java.version>1.8</java.version>    <!--跳过测试类打包--> <skipTests>true</skipTests></properties>

1.2配置文件的阐明

properties阐明:

1.properties阐明的格局 key=value2.配置文件中无序增加多余的""号3.写value时要留神多余的空格4.SpringBoot程序在解析properties文件时,默认采纳的字符集编码格局为ISO-859-1,如果配置文件中有中文则留神乱码问题
user.id=1user.name=特朗普

yml配置文件阐明

1.数据结构 key:(空格)value2.key与key之间有层级缩进的成果,特地留神3.yml文件默认采纳的是UTF-8格局,所以中文不会乱码

1.3环境切换

只须要批改环境的名称就能够主动实现外部环境的切换。留神是spring,不是sping。不要写错单词
#配置默认的环境名称spring:  profiles:    active : prod #环境宰割符(---)---spring:  config:    activate:      on-profile: testredis:  host: 10.3.5.16  port: 7000#1.环境宰割---#2.定义环境名称spring:  config:    activate:      on-profile: prodredis:  host: 192.168.1.100  port: 6379

1.4热部署和lombak

须要增加依赖:
<!--反对热部署 --><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-devtools</artifactId></dependency>
<!--增加lombok包-->        <dependency>            <groupId>org.projectlombok</groupId>            <artifactId>lombok</artifactId>        </dependency>
组合键: ctrl + shift +alt +/

惋惜我的电脑实现不了,我也不晓得是怎么啦?

1.5因为lombok须要装置插件,否则程序无奈失常应用,如果在生产环境下,Linux零碎中是否须要提前装置Lombok?

不须要。因为lombok在编译期无效,由.java文件编译为.class时无效。而Linux零碎运行的是jar包中的.class。

2MybatisPlus

2.1MybatisPlus工作原理

1.对象与数据库中的表一一映射,利用注解实现映射
2.将公共的CRUD的接口的办法进行抽取,采纳父级的形式进行定义,如果子级须要只需继承即可。
3.因为用户操作的是对象,但数据库只能辨认sql语句,所以须要将对象按特定的规定转化为sql

2.2导入jar包

<!--增加mybatisplus包-->        <dependency>            <groupId>com.baomidou</groupId>            <artifactId>mybatis-plus-boot-starter</artifactId>            <version>3.2.0</version>        </dependency>

2.3编辑POJO建设映射

2.4继承公共接口

2.5编辑yml配置文件

3.

//数据根本类型没有取值办法,应用须要通过汇合解决Integer[] idArray = {1,2,5,7};//数组转化时应用包装类型List<Integer> idList = Arrays.asList(idArray);