11## 码问社区
22
33## 在线演示地址
4- [ www.mawen.co ] ( http://www.mawen.co )
5- ![ ] ( https://imgkr.cn-bj.ufileos.com/aa5c5b72-0164-4bca-9100-2f4e7f6f0eef.png )
4+ [ https://www.mawen.co ] ( https://www.mawen.co ) ,任何配置、使用和答疑问题,可以 👉[ 点击] ( #联系我 ) 联系我,也可以拉你进群沟通。
65
76## 功能列表
8- 开源论坛、问答系统,现有功能提问 、回复、通知、最新、最热、消除零回复功能。功能持续更新中……
7+ 开源论坛、问答系统,现有功能多社交平台登录(Github,Gitee)提问 、回复、通知、最新问答、最热热大、消除零回复等功能。
98
10- ## 技术栈
11- | 技术 | 链接 |
12- | --- | --- |
13- | Spring Boot | http://projects.spring.io/spring-boot/#quick-start |
14- | MyBatis | https://mybatis.org/mybatis-3/zh/index.html |
15- | MyBatis Generator | http://mybatis.org/generator/ |
16- | H2 | http://www.h2database.com/html/main.html |
17- | Flyway | https://flywaydb.org/getstarted/firststeps/maven |
18- | Lombok| https://www.projectlombok.org |
19- | Bootstrap| https://v3.bootcss.com/getting-started/ |
20- | Github OAuth| https://developer.github.com/apps/building-oauth-apps/creating-an-oauth-app/ |
21- | UFile| https://github.com/ucloud/ufile-sdk-java |
22- | Bootstrap| https://v3.bootcss.com/getting-started/ |
23-
24- ## 在线视频
9+ ## 当前项目配套的手把手视频教程
2510| 标题 | 链接 |
2611| --- | --- |
2712| 【Spring Boot 实战】论坛项目【第一季】 | https://www.bilibili.com/video/BV1r4411r7au |
@@ -38,22 +23,45 @@ JDK,Maven
3823``` sh
3924git clone https://github.com/codedrinker/community.git
4025````
41- 3. 运行打包命令
26+ 3. 运行数据库脚本,创建本地数据库
27+ ` ` ` sh
28+ mvn flyway:migrate
29+ ` ` `
30+ 如果需要使用 MySQL 数据库,运行脚本前修改两处配置
31+ ```
32+ # src/main/resources/application.properties
33+ spring.datasource.url=jdbc:h2:~ /community
34+ spring.datasource.username=sa
35+ spring.datasource.password=123
36+ ```
37+ ```
38+ # pom.xml
39+ <properties >
40+ <db.url>jdbc:h2:~/community</db.url>
41+ <db.user>sa</db.user>
42+ <db.password>123</db.password>
43+ </properties >
44+ ```
45+ > 如果需要使用 MySQL 数据库,修改两处配置
46+ 4. 运行打包命令,生成可执行 jar 文件
4247```sh
43- mvn package
48+ mvn package -DskipTests
4449```
45504 . 运行项目
4651``` sh
4752java -jar target/community-0.0.1-SNAPSHOT.jar
4853```
54+ 如果是线上部署,可以增加配置文件(production.properties),同时运行命令修改如下
55+ ``` sh
56+ java -jar -Dspring.profiles.active=production target/community-0.0.1-SNAPSHOT.jar
57+ ```
49585 . 访问项目
5059```
5160http://localhost:8887
5261```
5362
54-
55- ## 资源文件
56- 未使用 Flyway 之前的数据库脚本
63+ ## 其他
64+ 1 . 视频初期未使用 Flyway 之前的数据库脚本
5765``` sql
5866CREATE TABLE USER
5967(
@@ -65,12 +73,26 @@ CREATE TABLE USER
6573 GMT_MODIFIED BIGINT
6674);
6775```
68- 运行 migrate 和 generator 的命令
69- ``` bash
70- mvn flyway:migrate
76+ 2 . 生成 Model 等 MyBatis 配置文件的命令
77+ ```
7178mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate
7279```
7380
81+
82+ ## 技术栈
83+ | 技术 | 链接 |
84+ | --- | --- |
85+ | Spring Boot | http://projects.spring.io/spring-boot/#quick-start |
86+ | MyBatis | https://mybatis.org/mybatis-3/zh/index.html |
87+ | MyBatis Generator | http://mybatis.org/generator/ |
88+ | H2 | http://www.h2database.com/html/main.html |
89+ | Flyway | https://flywaydb.org/getstarted/firststeps/maven |
90+ | Lombok| https://www.projectlombok.org |
91+ | Bootstrap| https://v3.bootcss.com/getting-started/ |
92+ | Github OAuth| https://developer.github.com/apps/building-oauth-apps/creating-an-oauth-app/ |
93+ | UFile| https://github.com/ucloud/ufile-sdk-java |
94+ | Bootstrap| https://v3.bootcss.com/getting-started/ |
95+
7496## 扩展资料
7597[ Spring 文档] ( https://spring.io/guides )
7698[ Spring Web] ( https://spring.io/guides/gs/serving-web-content/ )
@@ -109,5 +131,5 @@ mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate
109131有任何问题可以扫码下面两个二维码找到我,左边是微信订阅号,关注回复 ‘面试’即可获得我整理的(2W字)阿里面经,右边是个人微信号,有任何技术上面的问题可以给我留言。
110132| 微信公众号 | 个人微信 |
111133| --- | --- |
112- | 码匠笔记 | xj17500 |
113- | ![ ] ( https://mawen-cdn.cn-bj.ufileos.com/wxdyh-qr.jpeg ) | ![ ] ( https ://mawen-cdn.cn-bj.ufileos.com/wx-qr .jpeg) |
134+ | 码匠笔记 | fit8295 |
135+ | ![ ] ( https://mawen-cdn.cn-bj.ufileos.com/wxdyh-qr.jpeg?iopcmd=thumbnail&type=1&scale=50 ) | ![ ] ( http ://mawen-cdn.cn-bj.ufileos.com/wechat .jpeg?iopcmd=thumbnail&type=1&scale=50 ) |
0 commit comments