河南做网站团队,大专毕业设计怎么做,公司网站开发工具,做网站的公司需要哪些资质TARZAN-NAV 导航网站
一个基于 Spring Boot、MyBatis-Plus、h2database、ehcache、Docker、websocket等技术栈实现的导航网站系统#xff0c;采用主流的互联网技术架构、全新的UI设计、支持一键源码部署#xff0c;拥有完整的仪表板、导航管理#xff0c;用户管理、评论管理…TARZAN-NAV 导航网站
一个基于 Spring Boot、MyBatis-Plus、h2database、ehcache、Docker、websocket等技术栈实现的导航网站系统采用主流的互联网技术架构、全新的UI设计、支持一键源码部署拥有完整的仪表板、导航管理用户管理、评论管理、友情链接、公告管理、运维管理等代码完全开源没有任何二次封装是一个非常适合二次开发/实战的现代化导航项目 。
我的博客
JAVA OPC UA专栏https://blog.csdn.net/weixin_40986713/category_12356608.htmlAI绘画 | Stable diffusionhttps://blog.csdn.net/weixin_40986713/category_12481790.htmljava高级技术专栏https://blog.csdn.net/weixin_40986713/category_10796066.htmljava Selenium自动化爬虫https://blog.csdn.net/weixin_40986713/category_12165790.htmljava 推荐算法专栏https://blog.csdn.net/weixin_40986713/category_12268014.htmlJava视频图像处理专栏https://blog.csdn.net/weixin_40986713/category_11109931.html
一、目标使命
打造一个性能最好在同等资源下实现最大的用户并发数。部署简单让技术小白也能部署使用增强用户体验更好的UI交互操作体验
二、项目介绍
项目演示
项目源码地址
项目仓库GitHubhttps://github.com/taishan666/tarzan-navigation项目仓库码云https://gitee.com/taisan/tarzan-navigation
前台社区系统
项目演示地址http://82.157.61.108/ 后台社区系统
项目演示地址http://82.157.61.108/admin 代码展示 架构图 环境配置说明
安装 jdk1.8
在application-dev.yml 或者application-prod.yml文件中修改 自己的邮箱配置其他保持保持默认接口
配置文件说明
resources application.yml: 主配置文件入口application-dev.yml: 开发环境配置application-prod.yml: 生成环境配置ehcache.xml 本地缓存配置logback-spring.xml: 日志打印相关配置文件
技术选型
后端技术栈
技术说明官网Spring SpringMVCJava全栈应用程序框架和WEB容器实现https://spring.io/SpringBootSpring应用简化集成开发框架https://spring.io/projects/spring-bootmybatis数据库orm框架https://mybatis.orgmybatis-plus数据库orm框架https://baomidou.com/ehcache内存数据存储https://www.ehcache.org/docker应用容器引擎https://www.docker.comhikariCP数据库连接https://github.com/brettwooldridge/HikariCPoss对象存储https://help.aliyun.com/document_detail/31883.htmlhttps证书https://letsencrypt.org/jwtjwt登录https://jwt.iolombokJava语言增强库https://projectlombok.orgguavagoogle开源的java工具集https://github.com/google/guavathymeleafhtml5模板引擎https://www.thymeleaf.orgswaggerAPI文档生成工具https://swagger.iohibernate-validator验证框架hibernate.org/validator/quick-media多媒体处理https://github.com/liuyueyi/quick-medialiquibase数据库版本管理https://www.liquibase.comjacksonjson/xml处理https://www.jackson.comip2regionip地址https://github.com/zoujingli/ip2regionwebsocket长连接https://docs.spring.io/spring/reference/web/websocket.htmlsensitive-word敏感词https://github.com/houbb/sensitive-word
三、环境搭建
开发工具
工具说明官网IDEAjava开发工具https://www.jetbrains.comChrome浏览器https://www.google.com/intl/zh-CN/chromePostmanAPI接口调试https://www.postman.comdraw.io流程图、架构图绘制https://www.diagrams.net/Axure原型图设计工具https://www.axure.comnavicat数据库连接工具https://www.navicat.comDBeaver免费开源的数据库连接工具https://dbeaver.ioxshell终端模拟软件https://www.xshell.com/zh/xshell/
开发环境
工具版本下载jdk1.8https://www.oracle.com/java/technologies/downloads/#java8maven3.4https://maven.apache.org/ali-oss3.15.1https://help.aliyun.com/document_detail/31946.htmlgit2.34.1http://github.com/docker4.10.0https://docs.docker.com/desktop/let’s encrypthttps证书https://letsencrypt.org/
搭建步骤
1. 环境准备
首先准备好基础的开发环境如
jdk/jre: 请安装jdk8以上版本maven: 本项目基于maven作为项目管理工具因此在启动之前请配置好maven相关环境git版本管理开发工具建议idea当然eclipse/vs也没有问题
2. 项目启动
当环境准备完毕之后接下来就是下载项目导入开发工具进行启动演示
2.1 项目获取
本项目所有源码开源因此您可以在github/gitee上免费获取
通过git方式拉取项目
# Git clone
git clone gitgitee.com:taisan/tarzan-navigation.git下载release包
若希望从一个稳定的版本进行尝试推荐在release页下载zip包然后本机解压
https://gitee.com/taisan/tarzan-navigation/releases
2.2 项目导入
以IDEA开发工具为例
File - Open选择第一步clone的项目工程
项目导入成功之后会自动下载依赖、构建索引此过程用时取决于您的机器性能网速通常会持续一段时间请耐心等待。
如果发现项目 build 未成功或者无法运行 Java 程序要立马检查一下自己 Intellij IDEA 中的 Maven 是否配置成功。 2.3 配置修改
在正式启动项目之前还有几个前置步骤需要执行一下
2.3.1 数据库准备
本项目会使用数据库因此在本机启动时请先指定数据库项目中默认的数据库名为 paicoding可以通过修改配置文件中的database.name参数来替换为您喜欢的数据库名
数据库名配置: tarzan-navigation/src/main/resources/application.yml
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: org.h2.Driverurl: jdbc:h2:file:${user.home}/.tarzan-nav/db/tarzan-nav;MODEMYSQLusername: rootpassword: 123456mail:host: smtp.163.comusername: vxhqqh163.compassword: TRXZYKQFHNZHOYMBdefault-encoding: UTF-8protocol: smtpproperties:mail:smtp:auth: true # 启用SMTP认证starttls:enabled: true # 启用SMTP认证required: true # 必须采用加密链接本项目提供了自动创建库表的功能在项目启动之后当库不存在时会创建库当表不存在时会自动创建表且会初始化一些测试数据 2.3.2 数据库配置
接下来我们需要做的就是设置数据库的相关连接配置
首先在进入之前先简单了解一下配置我们做了环境区分,在resources文件夹下
dev: 本地开发环境prod: 生产环境
默认的环境选择是dev可以通过下面两种方式进行环境切换
2.4 启动
接下来就可以直接启动项目了
进入启动类: NavApplication 启动完毕之后将会在控制台看到如下输出 点击控制台中的链接进入首页, 默认首页为: http://127.0.0.1:80
许可证
Apache License 2.0
Copyright © 2022-2032 洛阳泰山
技术交流问题反馈 联系QQ:1334512682 微信号vxhqqh问题交流反馈平台