OJ在线评测系统 后端项目初始化 Springboot项目通用模版讲解

后端项目初始化

重要

先把通用的后端框架跑起来

准备好文件

用idea打开

先去把项目名替换了

全局替换

第二步是改包名

包名也改一下

查看配置文件

启动

访问端口

接口文档

就是一个加强版的postman

 

创建数据库

执行

创建

进行测试

使用接口文档

后端初始化模版讲解

讲一下这个后端代码模版

首先阅读的是readme.md文档

然后看的是sql文件

数据库表文件

接下来看这个json文件

是方便我们进行分布式搜索

Elasticsearch的

帖子表在Es中的建表语句

aop包

用于全局的权限校验

全局日志记录

common包

里面有result类

万用的类 比如说通用响应类

config包

定义了一些配置

便于接收application.yml中的配置的

初始化一些客户端的配置类

比如说对象存储客户端

constant包

定义常量

controller包

经典的Spring MVC

用于接收请求的

esdao包

用于操作数据库的一个类

和mapper很像

类似 mybatis 的 mapper

用于操作Es

exception包

用于定义一些全局的异常类

异常处理器

job包

生成一些定时任务 单次任务

manager包

经典的服务层

多个业务模块中可能都要用到的

通用的 公共的服务

对接第三方的API

mapper包

是mybatis的数据访问层

用于操作数据库

model包

数据模型

实体类

包装类

枚举值

service层

服务层

用于编写业务逻辑

utils包

工具类

各种各样通用的方法

wxmp包

公众号相关的包

test文件夹

写了一些单元测试的代码

Dockerfile

用于构建Docker镜像

一个更小的服务器

两个用服务器 互不影响

我们要选择设置一些代码 和java版本放到服务器里面

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1536727.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【JAVA干货店】带你玩转数组与递归

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​💫个人格言:“没有罗马,那就自己创造罗马~” 文章目录 递归利用递归求斐波那契数列数组入门 递归 自己调用自己 StackOverflowError:栈溢出错误,出现的原…

AR技术在电商行业中有哪些应用场景?有何优势?

AR(增强现实)技术在电商行业中的应用场景广泛且多样,为消费者带来了全新的购物体验,同时也为商家提供了诸多优势。51建模网为电商行业AR技术应用提供解决方案,以下是AR技术在电商行业中的主要应用场景及其优势&#xf…

PhotoZoom Pro / Classic 9.0.2激活版安装激活图文教程

图像格式中,位图格式的图像是由点阵像素组成的数据文件,所以呢在把位图图像放大的时候,就会发现看到它是由于许多点构成,这就是为什么数码照片在使用普通的工具放大时会失真的原因。不过呢由于一些日常需求,我们经常需…

TalkSphere项目介绍

TalkSphere项目介绍 文章目录 TalkSphere项目介绍一、前言二、技术栈及开发环境三、主要功能(一)用户登录与注册(二)用户历史消息展示(三)在线用户实时聊天 四、结语 一、前言 在线聊天室作为一个虚拟社交…

关于安卓App自动化的一些想法

安卓App自动化一般使用PythonAppium。页面元素通常是使用AndroidStudio中的UI Automator Viewer工具来进行页面元素的追踪。但是这里涉及到一个问题就是,安卓apk在每次打包的时候,会进行页面的混淆以及加固,所以导致每次apk打包之后会出现页面…

猫头虎分享:Python库 PyMongo 的简介、安装、用法详解入门教程

🐯猫头虎分享:Python库 PyMongo 的简介、安装、用法详解入门教程 今天有粉丝问猫哥:MongoDB如何与Python连接? 我第一时间就想到了一个简单又强大的解决方案——PyMongo!这个库帮助我们在 Python 中高效地与 MongoDB 进…

20240916 每日AI必读资讯

超强o1模型智商已超120!1小时写出NASA博士1年代码,最新编程赛超越99.8%选手 - 一位UCI物理学博士实测o1,发现自己用时1年完成的博士论文代码,竟被AI在1个小时之内实现了。 - o1在最新门萨智商测试中,IQ水平竟超过了1…

揭开谜底:用 C 语言打造你的扫雷游戏!

目录 1. 功能概述 用户界面 2. 游戏分析与设计 2.1 数据结构分析 地雷存储: 玩家视图: 2.2 文件结构设计 3. 代码实现 game.h game.c test.c 亮点功能与创新 智慧的较量:核心游戏循环 进阶功能:让游戏更加与众不同 还…

MySQL 中的 GROUP BY 和 HAVING 子句:特性、用法与注意事项

在 MySQL 数据库的查询操作中,GROUP BY 和 HAVING 子句是非常强大的工具,它们能够帮助我们对数据进行分组和筛选,从而更好地分析和处理数据。今天,我们就来深入了解一下 GROUP BY 和 HAVING 子句的特性、用法及注意事项。 一、GR…

二叉树OJ题——另一棵树的子树

文章目录 一、题目链接二、解题思路三、解题代码 一、题目链接 另一棵树的子树 题目描述:判断当前树A是否是树B的子树。 二、解题思路 时间复杂度:O(n*m) 三、解题代码

深度学习之微积分预备知识点

极限(Limit) 定义:表示某一点处函数趋近于某一特定值的过程,一般记为 极限是一种变化状态的描述,核心思想是无限靠近而永远不能到达 公式: 表示 x 趋向 a 时 f(x) 的极限。 知识点口诀解释极限的存在左…

文件误删除后的数据救援实战指南

在数字化时代,文件误删除成为了许多用户心头挥之不去的阴影。无论是手误点击了“删除”键,还是系统崩溃导致的数据丢失,文件一旦从我们的视线中消失,往往伴随着重要信息的流失和工作的中断。本文将深入探讨文件误删除的现象&#…

数据中台建设(六)—— 数据资产管理

数据资产管理 随着企业数据越来越大,企业意识到数据是一种无形的资产,通过对企业各业务线产生的海量数据进行合理管理和有效应用,能盘活并充分释放数据的巨大价值。如果不能对海量数据进行有效管理和应用,企业堆积如山的数据给企…

使用 release key 对 LineageOS 进行编译和签名

版权归作者所有,如有转发,请注明文章出处:https://cyrus-studio.github.io/blog/ 为什么需要使用 release key test-key 是一个公开的、众所周知的开发测试密钥,广泛用于测试阶段。这意味着任何人都可以获取这个密钥,…

R语言学习全攻略:从入门到精通的详细指南

目录 一、引言 1. R语言的背景和发展 2. 学习R语言的意义 二、R语言的核心特性 1. 开源和跨平台 2. 专业的统计分析功能 3. 强大的数据可视化能力 4. 丰富的扩展包 三、R语言基础语法 1. 基本数据类型 2. 数据结构 向量(Vector) 矩阵&#x…

Vue.js魔法书:前端开发者的终极指南

个人名片:😊作者简介:一个为了让更多人看见许舒雅的宝贝的小白先生 🤡个人主页:许舒雅的宝贝 🐼座右铭:深夜两点半的夜灯依旧闪烁,凌晨四点的闹钟不止你一个。 🎅学习目标…

UML 类图(提供 Java 实现)

文章目录 UML 类图概述及作用类图表示法类(接口)的表示类与类之间关系的表示关联关系(Association)单向关联(Unidirectional Association)双向关联(Bidirectional Association)自关联…

Acwing 栈

1.数组模拟栈 主要思想:先进后出,设置一个数组存储数据,一个栈顶指针指向栈顶(初始化为0) 注意:数据出栈,只需将指针单纯前移,无需在意数组还存储数据造成浪费。 下面是需要背过的…

Linux部署Servlet代码

文章目录 一、为何要部署网站二、如何部署2.1 准备Java web的环境如何安装 为什么要准备环境安装JDK安装Tomcat 并启动Tomcat:安装Mysql 2.2 在云服务器上部署网站 其他查看Tomcat日志访问Tomcat的欢迎页面访问MariaDB 一、为何要部署网站 我们做出的网站是希望这…

2024永久激活版 Studio One 6 Pro for mac 音乐创作编辑软件 完美兼容

Studio One 6是一款功能强大的音乐制作软件,由PreSonus公司开发。它提供了全面的音频录制、编辑、混音和母带处理工具,适用于音乐制作人、音频工程师和创作人员。 Studio One 6拥有直观的用户界面,使用户能够快速而流畅地进行音乐创作。它采…