一、系统环境配置
- 系统开发平台: JDK1.8 + Windows 7+ Maven3.6.1
- 开发语言: JavaEE+vue2.X
- 后台框架: Springboot2.X
- 前端: Vue2.9.6
- 数据库和工具: MySq|5.7,Navicat
- 开发工具: Intellij Idea,VSCode
- 刘览器: Chrome
二、系统搭建步骤
- 前置条件: 系统已经安装了Mysql5.7、Mysql工具 ( Navicat )、JDK1.8、Maven3.6.1、vue3.0以 下开发环境、Intellij Idea、VSCode、 Chrome;
- 导入数据库
- 创建后台springboot并启动测试;
- 导入并编译前端代码vue: 网站和后台管理
- 编译: npm install
- 试运行: npm run dev
- 正式开发
2.1 搭建后台SpringBoot环境

2.2 POM依赖
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- <dependency>--><!-- <groupId>org.mybatis.spring.boot</groupId>--><!-- <artifactId>mybatis-spring-boot-starter</artifactId>--><!-- <version>2.2.0</version>--><!-- </dependency>--><!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.5</version></dependency><!-- 下面两个是代码生成插件的依赖代码生成器依赖,自3.0.3.以后被单独移出来了,使用完毕以后注释掉--><!-- <dependency>--><!-- <groupId>com.baomidou</groupId>--><!-- <artifactId>mybatis-plus-generator</artifactId>--><!-- <version>3.4.1</version>--><!-- </dependency>--><!-- 模板引擎依赖,使用完毕以后注释掉--><!-- <dependency>--><!-- <groupId>org.apache.velocity</groupId>--><!-- <artifactId>velocity-engine-core</artifactId>--><!-- <version>2.2</version>--><!-- </dependency>--><!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency><!-- JWT --><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency><dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-impl</artifactId><version>2.3.0</version></dependency><dependency><groupId>com.sun.xml.bind</groupId><artifactId>jaxb-core</artifactId><version>2.3.0</version></dependency><dependency><groupId>javax.activation</groupId><artifactId>activation</artifactId><version>1.1.1</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.11</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.18</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.47</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId></dependency></dependencies>
2.3 开启热部署、热更新
热更新和热加载步骤 1、CTRL+SHIFT+A —> 搜索registry,找到registry… ,然后是带三个点的那个然后找到compiler.automake.allow.when.app.running,勾选就可以了 2、执行CTRL+F9快捷键 就可以起到热更新的效果


添加个热部署pom依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency>
启动热部署创建
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><executable>true</executable><fork>true</fork></configuration></plugin></plugins></build>
执行CTRL+F9快捷键 就可以起到热更新的效果
2.4 application.properties配置文件配置
#配置端口号server.port=8888#配置数据源的类型spring.datasource.type=com.alibaba.druid.pool.DruidDataSource#配置数据库的连接信息spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/music-server?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&useSSL=falsespring.datasource.username=rootspring.datasource.password=root#配置mybatis信息mybatis.type-aliases-package=com.gmw.music.entitymybatis.mapper-locations=classpath:mapper/*.xml#配置mapper xml文件的路径mybatis-plus.mapper-locations=classpath:com/gmw/payment/mapper/xml/*.xml#配置时间spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8#配置上传文件的信息spring.servlet.multipart.max-file-size=100000MBspring.servlet.multipart.max-request-size=1000000MB#打印出sql语句#logging.level.com.gmw.music.mapper=debug
2.5 搭建前端Vue环境
创建一个Vue2脚手架:

启动创建的脚手架项目:

