eip-admin-starter-rest 工程启动
初始化数据库脚本
脚本在源码的 resources/db 目录下,将其导入到MySQL中即可(根据用户的前端工程决定导入的数据库脚本)
如果前端工程导入采用Vue工程,需要导入如下数据库
eip-admin-starter-rest/src/main/resources/db/3.0.0/eip-admin-starter-mysql-vue.sql
如果前端工程导入采用Views工程,需要导入如下数据库
eip-admin-starter-rest/src/main/resources/db/3.0.0/eip-admin-starter-mysql-views.sql
修改配置文件
- 第一步,修改 eip-admin-starter-rest/src/main/resources/application.yml 配置文件
按照用户的需求进行配置修改,具体作用和修改方式见注释,这里介绍必须修改的部分
##运行环境配置
spring:
profiles:
# 运行环境 dev|test|prod,根据active动态加载application-active.yml配置文件
active: dev
- 第二步,修改eip-admin-starter-rest/src/main/resources/application-*.yml 配置文件
根据上面配置的运行环境,修改对应的配置文件,这里主要是修改数据源配置
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.jdbc.Driver
druid:
first:
url: jdbc:mysql://localhost:3306/eip-admin-starter-mysql-views.sql?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: root
启动工程
运行 com.ustcinfo.ishare.eip.admin.AdminRestApplication类,在该类上右击,选择 Run AdminRestApplication Main 即可,启动成功后可看到如下提示
看到这个就说明启动成功了
[!WARNING|label:注意]
访问路径
[1] 采用前后端单独运行,接口访问地址为前端工程地址+接口访问地址,如http://127.0.0.1:8082/eip-admin-starter-views/views/login
[2] 前后端合成运行时,前后端路径一致,接口访问地址为 eip-admin-starter-rest 工程中配置的访问路径,如http://127.0.0.1:8081/eip-admin-rest/views/login[!WARNING|label:启动失败原因]
启动失败的原因多半是以下几种情况
1、和maven有关、依赖包未下载下来,请使用阿里云镜像,配置参考下方
2、和jdk版本有关,请使用jdk1.8版本
3、和数据库有关,请确定配置文件使用的环境你是否能够连接,用户名、密码等是否正确
4、和配置文件加密有关,请仔细检查加密项,加密和解密必须是同一个密钥,如果不会就使用明文吧
5、和开发工具有关,试试重启开发工具或电脑
6、其他问题,到 368412728 QQ群中反馈 或 百度解决
[!WARNING|label:集成后views包扫描不到]
eip-admin-starter-views 工程打包到 eip-admin-starter-rest 工程里,有时会出现无法扫描到包的问题,如图
这个问题也有可能出现在自己建立的工程中导入 eip-admin-starter-views 工程或者 eip-admin-starter-rest 工程时。原因是引入的jar包错误,用户需要将打包的工程中的如下代码注释后重新打包
<!--<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>-->
如果需要将以上工程部署到服务器上,以上代码需要放开注释后打包。
[!TIP]阿里云maven仓库配置
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>