一个基于 Spring Boot、MyBatis-Plus、h2database、ehcache、Docker、websocket等技术栈实现的导航网站系统,采用主流的互联网技术架构、全新的UI设计、支持一键源码部署,拥有完整的仪表板、导航管理,用户管理、评论管理、友情链接、公告管理、运维管理等,代码完全开源,没有任何二次封装,是一个非常适合二次开发/实战的现代化导航项目
环境配置说明 安装 jdk1.8+
在application-dev.yml 或者application-prod.yml文件中修改 自己的邮箱配置,其他保持保持默认接口
配置文件说明 resources
application.yml: 主配置文件入口 application-dev.yml: 开发环境配置 application-prod.yml: 生成环境配置 ehcache.xml 本地缓存配置 logback-spring.xml: 日志打印相关配置文件
技术选型 后端技术栈
[td]技术 说明 官网 Spring & SpringMVC Java全栈应用程序框架和WEB容器实现 https://spring.io/ SpringBoot Spring应用简化集成开发框架 https://spring.io/projects/spring-boot mybatis 数据库orm框架 https://mybatis.org mybatis-plus 数据库orm框架 https://baomidou.com/ ehcache 内存数据存储 https://www.ehcache.org/ docker 应用容器引擎 https://www.docker.com hikariCP 数据库连接 https://github.com/brettwooldridge/HikariCP oss 对象存储 https://help.aliyun.com/document_detail/31883.html https 证书 https://letsencrypt.org/ jwt jwt登录 https://jwt.io lombok Java语言增强库 https://projectlombok.org guava google开源的java工具集 https://github.com/google/guava thymeleaf html5模板引擎 https://www.thymeleaf.org swagger API文档生成工具 https://swagger.io hibernate-validator 验证框架 hibernate.org/validator/ quick-media 多媒体处理 https://github.com/liuyueyi/quick-media liquibase 数据库版本管理 https://www.liquibase.com jackson json/xml处理 https://www.jackson.com ip2region ip地址 https://github.com/zoujingli/ip2region websocket 长连接 https://docs.spring.io/spring/reference/web/websocket.html sensitive-word 敏感词 https://github.com/houbb/sensitive-word
三、环境搭建 开发工具 [td]工具 说明 官网 IDEA java开发工具 https://www.jetbrains.com Chrome 浏览器 https://www.google.com/intl/zh-CN/chrome Postman API接口调试 https://www.postman.com draw.io 流程图、架构图绘制 https://www.diagrams.net/ Axure 原型图设计工具 https://www.axure.com navicat 数据库连接工具 https://www.navicat.com DBeaver 免费开源的数据库连接工具 https://dbeaver.io xshell 终端模拟软件 https://www.xshell.com/zh/xshell/
开发环境 [td]工具 版本 下载 jdk 1.8+ https://www.oracle.com/java/technologies/downloads/#java8 maven 3.4+ https://maven.apache.org/ ali-oss 3.15.1 https://help.aliyun.com/document_detail/31946.html git 2.34.1 http://github.com/ docker 4.10.0+ https://docs.docker.com/desktop/ let's encrypt https证书 https://letsencrypt.org/
搭建步骤 1. 环境准备 首先准备好基础的开发环境,如
jdk/jre: 请安装jdk8+以上版本 maven: 本项目基于maven作为项目管理工具,因此在启动之前请配置好maven相关环境 git版本管理 开发工具:建议idea,当然eclipse/vs也没有问题
2. 项目启动 当环境准备完毕之后,接下来就是下载项目,导入开发工具进行启动演示
一个基于 Spring Boot、MyBatis-Plus、h2database、ehcache、Docker、websocket等技术栈实现的导航网站系统 ...
一个基于 Spring Boot、MyBatis-Plus、h2database、ehcache、Docker、websocket等技术栈实现的导航网站系统 ...
一个基于 Spring Boot、MyBatis-Plus、h2database、ehcache、Docker、websocket等技术栈实现的导航网站系统 ...
一个基于 Spring Boot、MyBatis-Plus、h2database、ehcache、Docker、websocket等技术栈实现的导航网站系统 ...
链接: https://pan.baidu.com/s/1L8K3Qt596qONhANkPAbv1A
提取码下载: