# 环境部署

# 准备工作

JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.5.0 (推荐5.7版本)
Maven >= 3.0
1
2
3

# 运行系统

1、购买单应用源码(https://item.taobao.com/item.htm?id=612366915269) 或多模块源码https://item.taobao.com/item.htm?id=655295439943后,下载解压到本地工作目录
2、导入到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择工作目录,然后点击 Finish 按钮,即可成功导入
Eclipse会自动加载Maven依赖包,初次加载会比较慢(根据自身网络情况而定)
3、创建数据库jeethink,并导入两个数据脚本jeethink.sql(必须)、quartz.sql(必须
4、打开运行com.jeethink.JeeThinkApplication.java
5、打开浏览器,输入:http://localhost:80 (默认账户 admin/admin123
若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功

# 必要配置

  1. 修改数据库连接,编辑resources目录下的application-druid.yml
# 数据源配置
spring:
    datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        driverClassName: com.mysql.cj.jdbc.Driver
        druid:
            # 主库数据源
            master:
                url: 数据库地址
                username: 数据库账号
                password: 数据库密码
1
2
3
4
5
6
7
8
9
10
11
  1. 修改服务器配置,编辑resources目录下的application.yml
# 开发环境配置
server:
  # 服务器的HTTP端口,默认为80
  port: 端口
  servlet:
    # 应用的访问路径
    context-path: /应用路径
1
2
3
4
5
6
7

# 部署系统

  • 打包工程文件

jeethink项目的bin目录下执行package.bat打包Web工程,生成war/jar包文件。

然后会在项目下生成 target文件夹包含 warjar

提示

多模块版本会生成在jeethink/jeethink-admin 模块下target 文件夹

  • 部署工程文件

1、jar部署方式
使用命令行执行:java –jar jeeThink.jar 或者执行脚本:jeethink/bin/run.bat

2、war部署方式
jeethink/pom.xml 中的 packaging 修改为war,放入tomcat服务器webapps

<packaging>war</packaging>
1

提示

多模块版本在jeethink/jeethink-admin模块下修改pom.xml

  • SpringBoot去除内嵌Tomcat(PS:此步骤不重要,因为不排除也能在容器中部署war
<!-- 多模块排除内置tomcat -->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<exclusions>
		<exclusion>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
		</exclusion>
	</exclusions>
</dependency>
		
<!-- 单应用排除内置tomcat -->		
<exclusions>
	<exclusion>
		<artifactId>spring-boot-starter-tomcat</artifactId>
		<groupId>org.springframework.boot</groupId>
	</exclusion>
</exclusions>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 常见问题

  1. 如果使用Mac 需要修改application.yml文件路径profile
  2. 如果使用Linux 提示表不存在,设置大小写敏感配置在/etc/my.cnf 添加lower_case_table_names=1,重启MYSQL服务
  3. 如果提示当前权限不足,无法写入文件请检查application.yml中的profile路径或logback.xml中的log.path路径是否有可读可写操作权限