环境要求


前置知识


开始部署


如果你觉得麻烦,可在仓库中获取已配置好的演示代码

Github:https://github.com/erupts/erupt-example

码云: https://gitee.com/erupt/erupt-example


  1. 创建Spring Boot项目 → Spring Initializr目录结构如下:
demo -- 
 src
      main
                 java -- 
                 com.example.demo -- 
                                             DemoApplication -- 
                   resources -- 
                                 application.properties -- 
 ......
 pom.xml -- Maven
  1. 在pom.xml添加erupt依赖包,版本号详见:此处为语雀文档,点击链接查看:https://www.yuque.com/yuepeng/erupt/wdic2w
<!--用户权限管理-->
<dependency>
  <groupId>xyz.erupt</groupId>
  <artifactId>erupt-upms</artifactId>
  <version>${erupt.version}</version>
</dependency>
<!--接口数据安全-->
<dependency>
  <groupId>xyz.erupt</groupId>
  <artifactId>erupt-security</artifactId>
  <version>${erupt.version}</version>
</dependency>
<!--后台WEB界面-->
<dependency>
  <groupId>xyz.erupt</groupId>
  <artifactId>erupt-web</artifactId>
  <version>${erupt.version}</version>
</dependency>

${erupt.version} 参考版本号如下:(注意:spring boot版本号需要与erupt要求版本一致)

此处为语雀文档,点击链接查看:https://www.yuque.com/yuepeng/erupt/wdic2w
  1. 在资源目录下创建如下配置文件

文件位置

功能说明

详细配置

resources/public/app.js

前端配置文件,可修改标题,更改Logo,页面生命周期函数等。

#

resources/public/app.css

前端样式文件(可不创建)

#

resources/public/home.html

前端首页布局(可不创建)

#

  1. 在 application.yml / application.properties 中添加数据库配置与JPA配置


示例数据库使用mysql,其他数据库请参考:此处为语雀文档,点击链接查看:https://www.yuque.com/yuepeng/erupt/ku7vx4

# application.properties写法
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/erupt?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=123456
spring.jpa.show-sql=true
spring.jpa.generate-ddl=true
spring.jpa.database=mysql
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
# application.yml写法
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/erupt?useUnicode=true&characterEncoding=UTF-8
    username: root
    password: 123456
  jpa:
    show-sql: true
    generate-ddl: true
    database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
    database: mysql
  1. pom.xml中添加对应数据库驱动包,MySQL为例:
<!-- mysql驱动包,其他数据库驱动依赖请查阅 Maven Repository → https://mvnrepository.com -->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.16</version>
  <scope>runtime</scope>
</dependency>
  1. 修改Spring Boot入口类
package com.example.demo;

@SpringBootApplication                  // ↓ xyz.erupt必须有
@ComponentScan({"xyz.erupt","com.xxx"}) // ↓ com.xxx要替换成实际需要扫描的代码包
@EntityScan({"xyz.erupt","com.xxx"})    // ↓ 例如DemoApplication所在的包为 com.example.demo
@EruptScan({"xyz.erupt","com.xxx"})     // → 则:com.xxx → com.example.demo
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}
  1. 启动项目

image.png

  1. 启动成功后浏览器访问:http://localhost:8080

image.png默认用户名密码:erupt / erupt 了您的系统安全请尽快修改默认密码

image.png

image.png