前言
对应专栏上一篇实现了eladmin的启动,已经可以查看到所有默认功能。本篇实现新增一个模块,一遍开展自己的业务处理。暂不涉及具体业务和启动后模块操作(下一篇是),仅介绍使用STS(Spring Tool Suite4)如何新建模块(官方使用的工具是idea)。
新建模块
右击选择新建项目,从Maven中选取Maven Module,点击点击下一步。
这里需要输入Module Name,也就是自己的模块名称,任意填写;
选择Parent Project,点击浏览,选中eladmin;
勾选Create a simple project (skip archetype selection)。
点击完成。
然后需要输入下Group Id,我继续使用的是框架作者的me.zhengjie;Name是含义是模块名称,方便自己辨识,选填。
最后点击完成即可,左侧会出来对应的项目(此时项目还不能运行)。
模块配置
默认情况下java模块是没有包文件的,可以新建一个,比如继续使用me.zhengjie,如果使用其他的,需要在eladmin-system模块下的AppRun.java 中配置扫描路径,增加@ComponentScan及@EnableJpaRepositories。为了方便一些,本例代码使用的就是me.zengjie。
打开新创建Module的pom.xml文件,添加一些依赖,方便工具类的使用和与其他Module的交互,添加后的代码为:
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>me.zhengjie</groupId>
<artifactId>eladmin</artifactId>
<version>2.6</version>
</parent>
<artifactId>eladmin-abr</artifactId>
<dependencies>
<!-- tools 模块包含了 common 和 logging 模块 -->
<dependency>
<groupId>me.zhengjie</groupId>
<artifactId>eladmin-tools</artifactId>
<version>2.6</version>
</dependency>
<!-- Spring boot websocket -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
</dependencies>
</project>
此时该Module的前期准备就好了,但是eladmin-system的pom.xml文件也需要添加依赖,将新创建的Module添加进去:
<dependency>
<groupId>me.zhengjie</groupId>
<artifactId>eladmin-abr</artifactId>
<version>2.6</version>
</dependency>
启动测试
上一篇的启动步骤1,启动redis
$ cd /usr/local/redis-6.2.6/
$ ./src/redis-server
上一篇的启动步骤2,右击eladmin-system中的AppRun.java运行后台:
上一篇的启动步骤3,HBuliderX执行运行-运行到浏览器:
下一篇介绍自己业务单表的CRUD。