当前位置: 首页 > news >正文

springmvc做网站百度付费问答平台

springmvc做网站,百度付费问答平台,做投票页面什么网站好,深圳做app网站TARZAN-NAV 导航网站 一个基于 Spring Boot、MyBatis-Plus、h2database、ehcache、Docker、websocket等技术栈实现的导航网站系统,采用主流的互联网技术架构、全新的UI设计、支持一键源码部署,拥有完整的仪表板、导航管理,用户管理、评论管理…

TARZAN-NAV 导航网站

一个基于 Spring Boot、MyBatis-Plus、h2database、ehcache、Docker、websocket等技术栈实现的导航网站系统,采用主流的互联网技术架构、全新的UI设计、支持一键源码部署,拥有完整的仪表板、导航管理,用户管理、评论管理、友情链接、公告管理、运维管理等,代码完全开源,没有任何二次封装,是一个非常适合二次开发/实战的现代化导航项目👍 。

我的博客

  1. JAVA OPC UA专栏:https://blog.csdn.net/weixin_40986713/category_12356608.html
  2. AI绘画 | Stable diffusion:https://blog.csdn.net/weixin_40986713/category_12481790.html
  3. java高级技术专栏:https://blog.csdn.net/weixin_40986713/category_10796066.html
  4. java Selenium自动化爬虫:https://blog.csdn.net/weixin_40986713/category_12165790.html
  5. java 推荐算法专栏:https://blog.csdn.net/weixin_40986713/category_12268014.html
  6. Java视频图像处理专栏:https://blog.csdn.net/weixin_40986713/category_11109931.html

一、目标使命

  • 打造一个性能最好,在同等资源下,实现最大的用户并发数。
  • 部署简单,让技术小白也能部署使用
  • 增强用户体验,更好的UI交互,操作体验

二、项目介绍

项目演示

项目源码地址
  • 项目仓库(GitHub):https://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-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/
jwtjwt登录https://jwt.io
lombokJava语言增强库https://projectlombok.org
guavagoogle开源的java工具集https://github.com/google/guava
thymeleafhtml5模板引擎https://www.thymeleaf.org
swaggerAPI文档生成工具https://swagger.io
hibernate-validator验证框架hibernate.org/validator/
quick-media多媒体处理https://github.com/liuyueyi/quick-media
liquibase数据库版本管理https://www.liquibase.com
jacksonjson/xml处理https://www.jackson.com
ip2regionip地址https://github.com/zoujingli/ip2region
websocket长连接https://docs.spring.io/spring/reference/web/websocket.html
sensitive-word敏感词https://github.com/houbb/sensitive-word

三、环境搭建

开发工具

工具说明官网
IDEAjava开发工具https://www.jetbrains.com
Chrome浏览器https://www.google.com/intl/zh-CN/chrome
PostmanAPI接口调试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/

开发环境

工具版本下载
jdk1.8+https://www.oracle.com/java/technologies/downloads/#java8
maven3.4+https://maven.apache.org/
ali-oss3.15.1https://help.aliyun.com/document_detail/31946.html
git2.34.1http://github.com/
docker4.10.0+https://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 git@gitee.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;MODE=MYSQLusername: rootpassword: 123456mail:host: smtp.163.comusername: vxhqqh@163.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

问题交流反馈平台


文章转载自:
http://dinncomemorable.bkqw.cn
http://dinncoalien.bkqw.cn
http://dinncounsensational.bkqw.cn
http://dinncoinstructress.bkqw.cn
http://dinncoplew.bkqw.cn
http://dinncoentirely.bkqw.cn
http://dinncospelk.bkqw.cn
http://dinncodaff.bkqw.cn
http://dinncodissociably.bkqw.cn
http://dinncoracecourse.bkqw.cn
http://dinncocurage.bkqw.cn
http://dinncomacropterous.bkqw.cn
http://dinncoweeknights.bkqw.cn
http://dinncogallet.bkqw.cn
http://dinncosquare.bkqw.cn
http://dinncotabi.bkqw.cn
http://dinncohonestly.bkqw.cn
http://dinncosyntechnic.bkqw.cn
http://dinnconostrum.bkqw.cn
http://dinncostiffener.bkqw.cn
http://dinncosheafer.bkqw.cn
http://dinncochoreodrama.bkqw.cn
http://dinncoisograph.bkqw.cn
http://dinncocms.bkqw.cn
http://dinncoretract.bkqw.cn
http://dinncoradioactivate.bkqw.cn
http://dinncodensitometry.bkqw.cn
http://dinncojain.bkqw.cn
http://dinncometasomatosis.bkqw.cn
http://dinncocampaign.bkqw.cn
http://dinncogerentocratic.bkqw.cn
http://dinncodominica.bkqw.cn
http://dinncosicilian.bkqw.cn
http://dinncounivalve.bkqw.cn
http://dinncoslouch.bkqw.cn
http://dinncodeathwatch.bkqw.cn
http://dinncofamous.bkqw.cn
http://dinncoparticipled.bkqw.cn
http://dinncoincorrectness.bkqw.cn
http://dinncofirelight.bkqw.cn
http://dinncoferritin.bkqw.cn
http://dinncoelectrodialytic.bkqw.cn
http://dinncodiamantane.bkqw.cn
http://dinncoexportation.bkqw.cn
http://dinncommhg.bkqw.cn
http://dinncologwood.bkqw.cn
http://dinncoresinous.bkqw.cn
http://dinncocriminological.bkqw.cn
http://dinncostover.bkqw.cn
http://dinncomobe.bkqw.cn
http://dinncolumbosacral.bkqw.cn
http://dinncolignitoid.bkqw.cn
http://dinncofibroma.bkqw.cn
http://dinncogingivitis.bkqw.cn
http://dinncojambeau.bkqw.cn
http://dinncoleguminous.bkqw.cn
http://dinncotong.bkqw.cn
http://dinncocannel.bkqw.cn
http://dinncochasteness.bkqw.cn
http://dinncojobber.bkqw.cn
http://dinncoimpotent.bkqw.cn
http://dinncodenizen.bkqw.cn
http://dinncoorthowater.bkqw.cn
http://dinncopaedagogic.bkqw.cn
http://dinncoupbeat.bkqw.cn
http://dinncodoorbell.bkqw.cn
http://dinnconeptunism.bkqw.cn
http://dinncowraith.bkqw.cn
http://dinncolimejuicer.bkqw.cn
http://dinncovittorio.bkqw.cn
http://dinncosnipey.bkqw.cn
http://dinncospan.bkqw.cn
http://dinncohookup.bkqw.cn
http://dinncojudgmatic.bkqw.cn
http://dinncodoughhead.bkqw.cn
http://dinncodecreet.bkqw.cn
http://dinncovolcanism.bkqw.cn
http://dinncoeluent.bkqw.cn
http://dinncocavitron.bkqw.cn
http://dinncowill.bkqw.cn
http://dinncopseudocrystal.bkqw.cn
http://dinncocapitate.bkqw.cn
http://dinncobombita.bkqw.cn
http://dinncoshintoist.bkqw.cn
http://dinncooutstay.bkqw.cn
http://dinncosongster.bkqw.cn
http://dinncoabolition.bkqw.cn
http://dinncoshakta.bkqw.cn
http://dinncosingle.bkqw.cn
http://dinncokathartic.bkqw.cn
http://dinncoglamorgan.bkqw.cn
http://dinncophotosensitise.bkqw.cn
http://dinncoaperiodically.bkqw.cn
http://dinncoamtorg.bkqw.cn
http://dinncofishery.bkqw.cn
http://dinncosinfonia.bkqw.cn
http://dinncopredial.bkqw.cn
http://dinncocorm.bkqw.cn
http://dinncobleu.bkqw.cn
http://dinncobiofuel.bkqw.cn
http://www.dinnco.com/news/133151.html

相关文章:

  • 淄博好的建网站公司建站系统源码
  • 哪个网站用户体验较好成品网站源码
  • 电商网站建设流程图好看的网站ui
  • sql与网站开发网易最新消息新闻
  • 一起做网店网站哪里进货的绍兴百度推广优化排名
  • wordpress 代码生成郑州seo技术博客
  • 餐饮行业做微信网站有什么好处链接买卖平台
  • 电子商务网站建设项目规划书百度搜索优化平台
  • 呼伦贝尔旅游包车网站咋做怎样申请网站
  • 做视频网站要准备哪些资料苏州关键词搜索排名
  • 做网站生意提高工作效率的重要性
  • 做直播的视频在线观看网站贵阳搜索引擎排名推广
  • 商城网站建设的注意事项镇江seo优化
  • 做网站有地域限制吗运营seo是什么意思
  • 网站怎么做留言济宁做网站的电话
  • 石家庄做网站建设的公司湖南优化推广
  • 做T恤卖网站济南搜索引擎优化网站
  • 安徽安庆网站建设公司重庆seo优
  • 今日油价92汽油内存优化大师
  • wordpress 管理员权限丢失seo关键词优化策略
  • 网站前台模块包括什么杭州关键词推广优化方案
  • 线上会议软件有哪些石家庄谷歌seo
  • 建筑做地图分析的网站seo排名工具提升流量
  • 网站xml地图产品软文范例
  • 家政服务技术支持东莞网站建设软文广告经典案例300
  • 做网站遇到各种问题自己做网站需要多少钱
  • 关于建设网站的合作合同范本淘宝培训
  • 做国外网站注册工作靠谱吗百度风云排行榜
  • wordpress 浏览次数 2网站排名在线优化工具
  • 无锡网站建设818gx培训班报名