一、实战项目介绍- JeeSite
- 基于Spring Boot 2.0
- 数据存储MySQL
- 语言:Java
- 规模大小:适中,适合初学者
源码地址:https://gitee.com/thinkgem/jeesite4
本次项目演练地址:https://gitee.com/sfboy/iJeeSite4 ,在原作者的项目上,增加了Pipline持续集成的脚本,便于实战使用
二、环境准备
Spring Boot项目运行配置:MySQL+Java+Maven
MySQL安装参考:https://www.cnblogs.com/feng0815/p/14041558.html
Maven安装参考: https://www.cnblogs.com/feng0815/p/14354226.html
Java安装参考:自行百度。。
三、项目配置、调试、运行
3.1 初始化
- 打开 JeeSite4/web/src/main/resources/config/application.yml,填写数据库配置(地址、IP端口、用户名、密码)
- 进入项目路径 JeeSite4/web/bin,运行初始化脚本程序init-data.sh(Windows下运行init-data.bat)
初始化脚本用来创建初始数据,初始化前要保证数据库中有jeesite数据库,否则会造成无法连接jeesite数据库,初始化失败
开始执行
执行结束
3.2 配置项目
3.2.1 使用IDE编译
- 添加JeeSite4/root/pom.xml Maven根节点到IDE的maven view中,其余依赖module会根据配置一起导入
Maven编译、打包
在Maven view 中选中JeeSite Root下Lifecycle中的clean + install,然后单击运行按钮
3.2.2 在命令行编译
进入到JeeSite4/root目录下,运行mvn clean install
3.3 运行项目demo
3.3.1 在IDE运行
展开JeeSite Web → Plugins → spring-boot → spring-boot:run ,单击运行
运行成功
访问项目:http://localhost:8980/a/login
输入用户名system,密码admin,点击登录
3.3.2 在命令行运行
进入到JeeSite4/web目录下,运行:mvn clean spring-boot:run -Dmaven.test.skip=true(Dmaven.test.skip=true,不运行单元测试)
运行成功
四、Tomcat部署持续交互实战
4.1 Tomcat运行和配置入门
下载,官网:https://tomcat.apache.org/
直接解压到安装目录即可
Tomcat基本配置
- 启动:bin/startup.sh
- 停止:bin/shutdown.sh
- 配置文件:conf/server.xml(配置端口号)
- 日志:logs/catalina.out
4.2 使用Jenkins Pipline任务部署Spring应用到Tomcat
4.2.1 Jenkins参数配置,设置Pipline脚本中所需的参数
创建Jenkins Pipline任务