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

修改配置文件

  1. 第一步,修改 eip-admin-starter-rest/src/main/resources/application.yml 配置文件
    19.png
    按照用户的需求进行配置修改,具体作用和修改方式见注释,这里介绍必须修改的部分
  1. ##运行环境配置
  2. spring:
  3. profiles:
  4. # 运行环境 dev|test|prod,根据active动态加载application-active.yml配置文件
  5. active: dev
  1. 第二步,修改eip-admin-starter-rest/src/main/resources/application-*.yml 配置文件
    根据上面配置的运行环境,修改对应的配置文件,这里主要是修改数据源配置
  1. spring:
  2. datasource:
  3. type: com.alibaba.druid.pool.DruidDataSource
  4. driverClassName: com.mysql.jdbc.Driver
  5. druid:
  6. first:
  7. url: jdbc:mysql://localhost:3306/eip-admin-starter-mysql-views.sql?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false
  8. username: root
  9. password: root

启动工程

运行 com.ustcinfo.ishare.eip.admin.AdminRestApplication类,在该类上右击,选择 Run AdminRestApplication Main 即可,启动成功后可看到如下提示
Rest启动成功.png
看到这个就说明启动成功了

[!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. 启动失败的原因多半是以下几种情况
  2. 1、和maven有关、依赖包未下载下来,请使用阿里云镜像,配置参考下方
  3. 2、和jdk版本有关,请使用jdk1.8版本
  4. 3、和数据库有关,请确定配置文件使用的环境你是否能够连接,用户名、密码等是否正确
  5. 4、和配置文件加密有关,请仔细检查加密项,加密和解密必须是同一个密钥,如果不会就使用明文吧
  6. 5、和开发工具有关,试试重启开发工具或电脑
  7. 6、其他问题,到 368412728 QQ群中反馈 百度解决

[!WARNING|label:集成后views包扫描不到]
eip-admin-starter-views 工程打包到 eip-admin-starter-rest 工程里,有时会出现无法扫描到包的问题,如图
views包扫描不到.png
这个问题也有可能出现在自己建立的工程中导入 eip-admin-starter-views 工程或者 eip-admin-starter-rest 工程时。原因是引入的jar包错误,用户需要将打包的工程中的如下代码注释后重新打包

  1. <!--<plugin>
  2. <artifactId>maven-compiler-plugin</artifactId>
  3. <version>3.8.0</version>
  4. </plugin>
  5. <plugin>
  6. <groupId>org.apache.maven.plugins</groupId>
  7. <artifactId>maven-source-plugin</artifactId>
  8. <executions>
  9. <execution>
  10. <phase>package</phase>
  11. <goals>
  12. <goal>jar-no-fork</goal>
  13. </goals>
  14. </execution>
  15. </executions>
  16. </plugin>
  17. <plugin>
  18. <groupId>org.springframework.boot</groupId>
  19. <artifactId>spring-boot-maven-plugin</artifactId>
  20. <configuration>
  21. <fork>true</fork>
  22. </configuration>
  23. </plugin>-->

如果需要将以上工程部署到服务器上,以上代码需要放开注释后打包。

[!TIP]阿里云maven仓库配置

  1. <mirror>
  2. <id>alimaven</id>
  3. <name>aliyun maven</name>
  4. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  5. <mirrorOf>central</mirrorOf>
  6. </mirror>