Skip to content

Smile-qcode/code_community

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autodidact社区

实现的功能和技术

  • 采用SpringMVC架构处理请求,业务处理,以及Thymeleaf模板引擎实现页面显示。
  • 采用Cookie存储验证码、浏览历史信息,以及Session存储用户数据。
  • 采用拦截器调用Session存储用户信息和消息未读数的更新。
  • 基于jQuery和ajax实现和服务端异步传输数据来发送和校验验证码
  • 基于MyBatis实现对数据库的增删改查。
  • 基于BootStrap、CSS优化页面
  • 调用阿里云、QQ接口以及Github接口实现第三方登录和编写Markdown和上传图片
  • 采用Git将项目上传到Github

快速运行

  1. 安装必备工具
    JDK,Maven
  2. 克隆代码到本地
  3. 运行命令创建数据库脚本
mvn flyway:migrate
  1. 运行打包命令
mvn package
  1. 运行项目
java -jar target/community-0.0.1-SNAPSHOT.jar
  1. 访问项目
http://localhost:8887

资料

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
后台运行:
java -jar target/community-0.0.1-SNAPSHOT.jar &
ps aux // 查看所有运行的程序的进程
kill 进程号// 选中程序对应的进程,并kill掉

About

A code communication community

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors