## 运行环境准备
> 具体安装问题自行百度
* [JDK ≥8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
* [MySQL 建议5.7.x](https://dev.mysql.com/downloads/installer)
* [Redis](https://github.com/MicrosoftArchive/redis/releases)
* [Maven](https://github.com/Exrick/xmall/blob/master/study/Maven.md)
* [Elasticsearch](https://www.elastic.co/cn/downloads/elasticsearch)(根据配置可选,默认不需要)
## 开发环境
* [IDEA](https://www.jetbrains.com/idea/download/#section=windows)(Eclipse相关问题自行解决)
* 开发插件
* [Lombok](https://jingyan.baidu.com/article/0a52e3f4e53ca1bf63ed725c.html):节省时间必备【必须】
* [阿里JAVA开发规约插件](https://github.com/alibaba/p3c):统一开发规范必需【建议】
* [JRebel](https://github.com/Exrick/xmall/blob/master/study/JRebel.md):秒级热更新神器必备 【推荐】
## 配置文件修改
* [application.yml](https://github.com/Exrick/x-boot/blob/master/src/main/resources/application.yml)中已有详细注释,主要修改数据库以及Redis配置
* 配置文件可使用Jasypt加密,可到`cn.exrick.xboot.common`包中找到 JasyptUtil 工具类生成加解密结果(非必需,可明文)
## 编译器中启动
* 使用IDEA导入该Maven项目
* 编译器识别到pom.xml文件后右下角会提示选择 Import Changes 和 Enable Auto Import,二选一皆可,建议第二个开启自动导入,之后pom.xml文件有变化会自动更新依赖,等待依赖下载完毕即可
* 编译器别忘了勾选自动构建编译
![](https://i.loli.net/2019/04/11/5caead69a35ce.png)
* 普通运行,默认已添加SpringBoot官方工具Devtools热更新依赖,修改代码后自动重启整个项目
* 右键`XbootApplication.java`运行或使用编译器菜单栏三角形运行按钮Run即可
* JRebel开发神器启动运行,修改代码后秒级热更新【推荐】
* 左下角勾选上项目模块后,会生成rebel.xml配置文件,可在其中配置修改项目编译后的文件路径
## 无需编译器启动
* 在有`pom.xml`文件即根目下执行命令`mvn spring-boot:run`即可
## 访问测试
* 默认端口8888 访问接口文档`http://localhost:8888/swagger-ui.html`说明启动成功
* 管理员账密 admin 123456