Volver al ranking

codedrinker/community

Javamawen.co

开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。功能持续更新中…… 技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap

springspringbootbootstrapmybatismybatis-generatorflywaymysqlh2-database
Crecimiento de estrellas
Estrellas
2.8k
Forks
760
Crecimiento semanal
Issues
20
1k2k
may 2019sept 2021feb 2024jul 2026
ArtefactosMavengit clone https://github.com/codedrinker/community.git
README

码问

在线演示地址

https://www.mawen.co,任何配置、使用和答疑问题,可以 👉点击 联系我,也可以拉你进群沟通。

功能列表

开源论坛、问答系统,现有功能多社交平台登录(Github,Gitee)提问、回复、通知、最新问答、最热热大、消除零回复等功能。

当前项目配套的手把手视频教程

标题 链接
【Spring Boot 实战】论坛项目【第一季】 BV1r4411r7au
【Spring Boot 实战】热门话题,经典面试问题实战,TopN 问题【第二季】 BV1Z4411f7RK
【Spring Boot 实战】接入广告流量变现(让你的网站益起来)【第三季】 BV1L4411y7J9
【Spring Boot 实战】Vue 零基础入门(前后端分离的前置视频)【第四季】 BV1gE411R7YA
【Spring Boot 实战】Java 设计模式实战(加薪的必修课)【第五季】 BV1UK4y1M7PC
【Spring Boot 实战】快速搭建免费 HTTPS 服务 BV1oJ411K7VT

本地运行手册

  1. 安装必备工具
    JDK,Maven
  2. 克隆代码到本地
git clone https://github.com/codedrinker/community.git
  1. 运行数据库脚本,创建本地数据库
mvn flyway:migrate

如果需要使用 MySQL 数据库,运行脚本前修改两处配置

# src/main/resources/application.properties 
spring.datasource.url=jdbc:h2:~/community
spring.datasource.username=sa
spring.datasource.password=123
# pom.xml
<properties>
    <db.url>jdbc:h2:~/community</db.url>
    <db.user>sa</db.user>
    <db.password>123</db.password>
</properties>
  1. 运行打包命令,生成可执行 jar 文件
mvn package -DskipTests
  1. 运行项目
java -jar target/community-0.0.1-SNAPSHOT.jar

如果是线上部署,可以增加配置文件(production.properties),同时运行命令修改如下

java -jar -Dspring.profiles.active=production target/community-0.0.1-SNAPSHOT.jar
  1. 访问项目
http://localhost:8887

其他

  1. 视频初期未使用 Flyway 之前的数据库脚本
CREATE TABLE USER
(
    ID int AUTO_INCREMENT PRIMARY KEY NOT NULL,
    ACCOUNT_ID VARCHAR(100),
    NAME VARCHAR(50),
    TOKEN VARCHAR(36),
    GMT_CREATE BIGINT,
    GMT_MODIFIED BIGINT
);
  1. 生成 Model 等 MyBatis 配置文件的命令
mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate

技术栈

技术 链接
Spring Boot http://projects.spring.io/spring-boot/#quick-start
MyBatis https://mybatis.org/mybatis-3/zh/index.html
MyBatis Generator http://mybatis.org/generator/
H2 http://www.h2database.com/html/main.html
Flyway https://flywaydb.org/getstarted/firststeps/maven
Lombok https://www.projectlombok.org
Bootstrap https://v3.bootcss.com/getting-started/
Github OAuth https://developer.github.com/apps/building-oauth-apps/creating-an-oauth-app/
UFile https://github.com/ucloud/ufile-sdk-java
Bootstrap https://v3.bootcss.com/getting-started/

扩展资料

Spring 文档
Spring Web
es
Github deploy key
Bootstrap
Github OAuth
Spring
菜鸟教程
Thymeleaf
Spring Dev Tool
Spring MVC
Markdown 插件
UFfile SDK
Count(*) VS Count(1)
Git
Visual Paradigm
Flyway
Lombok
ctotree
Table of content sidebar
One Tab
Live Reload
Postman

更新日志

  • 2019-7-30 修复 session 过期时间很短问题
  • 2019-8-2 修复因为*和+号产生的搜索异常问题
  • 2019-8-18 添加首页按照最新、最热、零回复排序
  • 2019-8-18 修复搜索输入 ? 号出现异常问题
  • 2019-8-22 修复图片大小限制和提问内容为空问题
  • 2019-9-1 添加动态导航栏
  • 2021-7-5 修复因为网络原因不能拉去到自定义 spring starter 问题

联系我

有任何问题可以扫码下面两个二维码找到我,左边是微信订阅号,关注回复 ‘面试’即可获得我整理的(2W字)阿里面经,右边是个人微信号,有任何技术上面的问题可以给我留言。

微信公众号 个人微信
码匠笔记 fit8295
Repositorios relacionados
macrozheng/mall

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于Spring Boot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

JavaMavenApache License 2.0spring-bootspring-security
macrozheng.com/admin/
84.3k29.8k
spring-projects/spring-boot

Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss.

JavaMavenApache License 2.0javaspring-boot
spring.io/projects/spring-boot
81.1k42k
spring-projects/spring-framework

Spring Framework

JavaMavenApache License 2.0frameworkspring
spring.io/projects/spring-framework
60.1k38.8k
xkcoding/spring-boot-demo

🚀一个用来深入学习并实战 Spring Boot 的项目。

JavaMavenMIT Licensejavain-action
parg.co/UZM
34.1k10.9k
motiondivision/motion

A modern animation library for React and JavaScript

TypeScriptnpmMIT Licenseanimationanimation-js
motion.dev
32.9k1.3k
ityouknow/spring-boot-examples

about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。

JavaMavenspring-bootspring-data-jpa
ityouknow.com/spring-boot.html
30.5k12.2k
alibaba/spring-cloud-alibaba

Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

JavaMavenApache License 2.0spring-cloudjava
sca.aliyun.com
29.1k8.5k
hollischuang/toBeTopJavaer

To Be Top Javaer - Java工程师成神之路

JavaMavenjavaprogrammer
hollischuang.com
25.4k5.4k
redisson/redisson

Redisson: Valkey & Redis Java Client and Real-Time Data Platform. Sync/Async/RxJava/Reactive API. Over 50 Valkey and Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Bloom filter, Spring, Tomcat, Scheduler, JCache API, Hibernate, RPC, local cache..

JavaMavenApache License 2.0javaredis
redisson.pro
24.4k5.5k
doocs/source-code-hunter

😱 从源码层面,剖析挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放 Spring 全家桶,Mybatis、Netty、Dubbo 框架,及 Redis、Tomcat 中间件等

JavaMavenCreative Commons Attribution Share Alike 4.0 Internationalsourcecode-analysisspring
schunter.doocs.org
23.1k4.2k
forezp/SpringCloudLearning

《史上最简单的Spring Cloud教程源码》

JavaMavenspring-cloudspring-boot
17.9k8k
shuzheng/zheng

基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。

JavaMavenMIT Licensespringspringmvc
16.7k7.2k