/MyCommunity

基于springboot创建的社区项目

Primary LanguageJavaScript

代码社区

快速运行

  1. 安装必备工具
    JDK,Maven

  2. 克隆代码到本地

  3. 运行命令创建数据库脚本(后面几个命令非必须)

mvn flyway:migrate
  1. 运行打包命令
mvn package
  1. 运行项目
java -jar target/community-0.0.1-SNAPSHOT.jar
  1. 访问项目
http://localhost:7777

资料

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

脚本

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
);
mvn flyway:migrate
mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate

部署到云服务器,进入云服务器cmd

依赖

  • Git
  • JDK
  • Maven
  • MySQL

步骤

  • yum update 更新源
  • yum install git 安装git
  • mkdir App
  • cd App
  • git clone 项目github连接
  • yum install maven 安装maven
  • mvn -v 查看版本号
  • mvn [clean] compile package 打包 第一次会下载maven仓库
  • cp src/main/resources/application.properties
    src/main/resources/application-production.properties
  • vim src/main/resources/application-production 按a编辑,修改端口为80,回调地址为服务器公网ip
  • mvn package 打包
  • java -jar Dsprong.profiles.active=production target/community-0.0.1-SNAPSHOT.jar
  • ps -aux | grep java
  • git pull 拉取修改后的代码

更新日志

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