Jeesite 4.4.0 本地部署

准备工作

本地环境

Java SDK 1.8

IntelliJ IDEA 2019.3.2

Maven安装

首先官网下载Maven安装包,由于新Maven版本可能不适配旧版本Idea,需要选择与当前Idea版本兼容的Maven版本。下载完成后将安装包解压,并新建repository文件夹作为本地仓库。

打开apache-maven-x.x.x/conf/settings.xml文件,在<mirrors>标签下添加阿里云仓库。

<mirror><id>alimaven</id><name>aliyun maven</name><url>https://maven.aliyun.com/repository/central</url><mirrorOf>central</mirrorOf>
</mirror>
Idea中配置Maven

打开Idea,在File->Setting中配置Idea。

MySQL安装

下载并安装MySQL8.0以及MySQL Workbench8,完成环境变量配置。以管理员身份运行cmd,输入以下命令启动MySQL

net start MySQL服务器名称

导入Idea

在Idea中选择File->Open…,选择/root/pom.xml文件导入 。

初始化数据库

创建用户和授权

在数据库中执行以下SQL语句:

set global read_only=0;
set global optimizer_switch='derived_merge=off';
create user 'jeesite'@'%' identified by 'jeesite'; # 创建用户
create database jeesite DEFAULT CHARSET 'utf8' COLLATE 'utf8_general_ci';   # 创建数据库
grant all privileges on jeesite.* to 'jeesite'@'%' with grant option;  # 用户授权
# MySQL8.0之前授权语句为:
# grant all privileges on jeesite.* to 'jeesite'@'%' identified by 'jeesite';
flush privileges; # 应用权限设置

运行数据库初始化脚本jeesite_mysql_v5.0.1_2022-3-31.sql,完成数据库初始化

数据库配置

打开文件 /web/src/main/resources/config/application.yml 配置产品和项目名称及 JDBC 连接

# 产品或项目名称、软件开发公司名称
productName: JeeSite Demo
companyName: ThinkGem# 产品版本、版权年份
productVersion: V4.4
copyrightYear: 2022# 数据库连接
jdbc: # Mysql 数据库配置type: mysqldriver: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/jeesite?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=Asia/Shanghaiusername: jeesitepassword: jeesitetestSql: SELECT 1
连接MySQL出现Public Key Retrieval is not allowed错误

启动应用后出现com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed错误,查看官网文档的解释:

Name Default Description
AllowPublicKeyRetrieval false If the user account uses sha256_password authentication, the password must be protected during transmission; TLS is the preferred mechanism for this, but if it is not available then RSA public key encryption will be used. To specify the server’s RSA public key, use the ServerRSAPublicKeyFile connection string setting, or set AllowPublicKeyRetrieval=True to allow the client to automatically request the public key from the server. Note that AllowPublicKeyRetrieval=True could allow a malicious proxy to perform a MITM attack to get the plaintext password, so it is False by default and must be explicitly enabled.

这可能是MySQL的传输保护机制,可以将AllowPublicKeyRetrieval设置为true。

    url: jdbc:mysql://127.0.0.1:3306/jeesite?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=Asia/Shanghai&AllowPublicKeyRetrieval=true

或者开启SSL连接,将JDBC url的useSSL修改为true。

    url: jdbc:mysql://127.0.0.1:3306/jeesite?useSSL=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=Asia/Shanghai

启动Tomcat服务

Spring Boot内部已经集成了Web容器,无需另外下载Tomcat进行部署,只需在/web/src/main/resources/config/application.yml文件中进行简单配置即可:

server:port: 8980servlet:context-path: /jstomcat:uri-encoding: UTF-8

接下来点击Idea右上角启动应用。

测试运行

浏览器访问 http://127.0.0.1:8980/js

默认最高管理员账号:system,密码:admin

参考JeeSite开发手册-快速开始、安装部署

Jeesite 4.4.0 本地部署相关推荐

  1. SpringCloud DataFlow — 0. 本地部署

    SpringCloud DataFlow - 0. 本地部署部署 SpringCloud DataFlow - 1. 自定义Processor SpringCloud DataFlow - 2. 自定 ...

  2. easy-mock本地部署成功,访问报错:EADDRNOTAVAIL 0.0.0.0:7300 解决方案

    easy-mock本地部署成功,访问报错:EADDRNOTAVAIL 0.0.0.0:7300 解决方案 参考文章: (1)easy-mock本地部署成功,访问报错:EADDRNOTAVAIL 0.0 ...

  3. Exceptionless 5.0.0本地Docker快速部署介绍

    在之前我有专门写两篇文章介绍过Exceptionless这款开源日志项目的使用和部署,但是当时是基于4.1.0版本(2017年的release),时隔两年多Exceptionless也推出了5.0.0 ...

  4. Cat3.0.0监控本地部署+springboot接入cat例子

    Cat监控本地部署 说明 目标 前提 cat.war和sql脚本 源码下载 编译 sql脚本----mysql这里就配置完了 部署cat springboot程序接入cat win10本地配置 my- ...

  5. django部署iiswin10_基于Windows平台的Django在本地部署和腾讯云服务器上部署的方法教程(一)...

    环境: VS2015 IIS python3.6.1 django 1.11.14 打开VS2015,新建一个django项目. 这里注意一点:确保python的安装路径中没有中文,没有空格. 我的安 ...

  6. win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题

    win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题  配置环境 操作系统:microsoft  windows 7 服务平台:.net4.0 开发工具:microsoft  ...

  7. js打开本地文件夹_vue + ArcGIS 地图应用系列一:arcgis api本地部署(开发环境)

    1. 下载 ArcGIS API for JavaScript 官网地址: https://developers.arcgis.com/javascript/3/ 下载地址:http://links. ...

  8. Exceptionless 本地部署

    前两天看到了这篇文章免费开源分布式系统日志收集框架 Exceptionless,亲身体会了下,确实不错,按照官方的文档试了试本地部署,折腾一番后终于成功,记下心得在此,不敢独享. 本地部署官方wiki ...

  9. Skype for Business Server 2019 本地部署

    Skype for Business Server 2019预览版在七月底已经发布,公开披露新增了四个主要功能,云语音邮件.云自动话务员.云呼叫数据连接器.简化的Teams迁移,越来与Office 3 ...

最新文章

  1. Jittor框架API
  2. 使用静态库.framework注意事项
  3. Avaddon勒索解密工具原理解析
  4. 由于采用分时技术 用户可以独占计算机资源,计算机操作系统第1章练习题
  5. linux上的mysql数据库恢复
  6. XML系列(一)------初识XML
  7. TC297 Memory Maps 内存映射
  8. 福利彩票36选7模拟程序
  9. 线性时不变系统——信号系统学习笔记
  10. 基于SpringBoot 2.x开发的简易版图书管理系统(实现对图书的CRUD)
  11. win10 被KMS 篡改主页 hao123
  12. Python|Pyppeteer解决微软Microsoft的登录机器人验证(8)
  13. 90 后程序员薪资大揭秘:有人刚毕业年薪 200 万,有人月薪不足 1 万
  14. 近六成员工强烈支持,携程将推出“3+2 ”工作模式,一周在家办公两天
  15. 计算机无法安装ae,电脑无法安装AE的解决方法
  16. 分布式文件系统HDFS常用命令
  17. 在Hiweed 0.55 上安装辉煌04(增强)--极速III型 网络摄像头
  18. android 三国杀 单机游戏,三国杀单机完整版
  19. mysql中可以用to_char函数吗_mySQL中 实现Oracle 的to_char函数
  20. 租赁补贴,2022年武汉市工业厂房租赁费补贴申报奖励标准以及申报条件流程

热门文章

  1. 东华大学c语言上机试题,C语言上机考试经典100题--南开大学出品
  2. uniapp和5+app适配苹果iOS13暗黑模式教程
  3. Docker 进阶之镜像分层详解
  4. 【Let It Be Color!——3D重建之纹理重建】02-基于映射的纹理重建算法(上)
  5. CA系统的同密及多密技术
  6. redux-react
  7. Linux驱动学习——exynos4412介绍及启动流程
  8. 决策树(Decision Tree)简介
  9. Linux 下小米WIFI 的无线网卡驱动
  10. 统信UOS牵手深信服 共建云生态新格局