关于java:JT02

59次阅读

共计 1587 个字符,预计需要花费 4 分钟才能阅读完成。

1. 跳过测试类打包

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

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

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

1.2 配置文件的阐明

properties 阐明:

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

yml 配置文件阐明

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

1.3 环境切换

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

#1. 环境宰割
---
#2. 定义环境名称
spring:
  config:
    activate:
      on-profile: prod

redis:
  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);

正文完
 0