1. 前言
Hello小伙伴大家好,上一篇文档,我们简单介绍了一下简道云公式函数和我们整个系列文章的一个大纲,今天我们就按照大纲上的顺序安排的内容,循序渐进来学习整个仿简道云公式函数实战课程。我们整个项目的技术栈采用springboot 2.3.1.RELEASE+hutool 5.5.8+lombok 1.18.12+QLExpress 3.2.0+maven 3.3.9+jdk1.8。
-
springboot:java开发脚手架 https://spring.io/projects/spring-boot/
-
hutool:工具类集合 https://www.hutool.cn/
-
lombok:一个java的开源类库,使用lombok注解减少代码的开发如getter/setter等方法
-
qlexpress:表达式引擎 https://github.com/alibaba/QLExpress
-
maven:java项目管理和自动化构建工具
2. 项目搭建
搭建父工程
-
创建文件夹formula,使用idea打开文件。

选择工具栏File->Project Structure,设置 JDK,笔者采用的是jdk1.8

设置完jdk后,此文件夹就会作为一个Project。External Libraries就会有jdk的依赖。

然后在formula文件夹下创建pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.aicode.formula</groupId>
<artifactId>formula</artifactId>
<version>1.0.0</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version>
</parent>
<properties>
<java.version>1.8</java.version>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<hutool.version>5.5.8</hutool.version>
<lombok.versin>1.18.12</lombok.versin>
<junit.version>4.12</junit.version>
<ql.version>3.2.0</ql.version>
</properties>
<packaging>pom</packaging>
<dependencyManagement>
<dependencies>
<!--hutool-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>${hutool.version}</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>${lombok.versin}</version>
</dependency>
<!--单元测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<!--表达式引擎 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>QLExpress</artifactId>
<version>${ql.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
编写好pom.xml文件后,点击Maven Projects,点击"+" 引入pom,下载依赖,如图所示:

引入后状态如图所示:

此时我们得父工程,就建立完成,在父工程中,我们主要定义项目依赖的第三方组件管理和第三方组件的版本,子工程引入依赖不引入版本即可。
搭建子工程
-
选中formula文件,右击鼠标 NEW->Module。如图所示

选中Maven

输入子工程名,点击Next

继续Next

点击Finish即可。此时父工程pom.xml会自动创建<module>标签。

子工程的pom.xml文件中会自动创建<parent>

至此子工程搭建完成。
3. 搭建环境测试
在子工程中创建Package。com.aicode.formula.demo;创建FormulaDemoTest类。











