H2 数据库是用 Java 编写的,所以可以很容易的嵌入到 Java 项目中,Solo 可以通过修改配置使用 H2 来启动。使用 H2 来启动 Solo 比用 MySQL8 要简单得多(主要是免去了安装和配置 MySQL 的步骤),因为 H2 已经集成在 Solo 项目中(通过 maven 依赖管理下载)。
环境搭建步骤如下:(这些步骤的详细操作可参见 Solo 开发环境搭建详细说明(用 MySQL8 数据库,对 Solo 开发指南的环境搭建的补充) 的 1~5 章节)
- 在 CentOS7 上安装 JDK12
- 下载并配置好 Maven3.6.1
- 克隆 Solo 项目到本地 (也可用
git clone --recurse-submodules https://gitee.com/forai/solo.git
下载较快。)
接下来我们要修改 solo\src\main\resources\local.properties
文件,把数据库改为 H2。
#### MySQL runtime ####
#runtimeDatabase=MYSQL
#jdbc.username=root
#jdbc.password=123456
#jdbc.driver=com.mysql.cj.jdbc.Driver
#jdbc.URL=jdbc:mysql://localhost:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC
#### H2 runtime ####
runtimeDatabase=H2
jdbc.username=root
jdbc.password=
jdbc.driver=org.h2.Driver
jdbc.URL=jdbc:h2:~/solo_h2/db;MODE=MYSQL
上面就是修改后的代码。(其实就是把 MySQL 的连接配置注释掉,让 H2 的连接配置生效)
改完配置,最后进入到 solo 目录下执行:
mvn install
mvn jetty:run
即可启动 Solo。大功告成!
或者用命令java -cp "target/solo/WEB-INF/lib/*;target/solo/WEB-INF/classes" org.b3log.solo.Starter
启动。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于