### 描述😃
火车售票系统管理端后端代码
### 技术框架👨🏼💻
1️⃣springboot
2️⃣jpa
3️⃣mysql
4️⃣springsecurity
5️⃣maven
### 点👇🏼
1️⃣全局统一返回
```
{
code: 状态码,0为成功
msg: 错误消息
data: 数据
}
```
2️⃣全局统一异常处理
通过拦截器对异常进行统一处理,来范围错误消息或者正确消息
```
@RestControllerAdvice(basePackages = "com.bupt.trainbookingsystem.controller")
public class GlobalResponseHandler implements ResponseBodyAdvice<Object> {
//判断支持的类型
// @Override
// public boolean supports(MethodParameter methodParameter, Class<? extends HttpMessageConverter<?>> aClass) {
// // 检查注解是否存在,存在则忽略拦截
// if (methodParameter.getDeclaringClass().isAnnotationPresent(IgnorReponseAdvice.class)) {
// return false;
// }
// if (methodParameter.getMethod().isAnnotationPresent(IgnorReponseAdvice.class)) {
// return false;
// }
// return true;
// }
//判断支持的类型,true表示都要实行拦截
@Override
public boolean supports(MethodParameter methodParameter, Class<? extends HttpMessageConverter<?>> aClass) {
return true;
}
@Override
public Object beforeBodyWrite(Object o, MethodParameter methodParameter, MediaType mediaType, Class<? extends HttpMessageConverter<?>> aClass, ServerHttpRequest serverHttpRequest, ServerHttpResponse serverHttpResponse) {
// 判断为null构建ResponseData对象进行返回
if (o == null) {
return ResponseData.success();
}
// 判断是ResponseData子类或其本身就返回Object o本身,因为有可能是接口返回时创建了ResponseData,这里避免再次封装
if (o instanceof ResponseData) {
return (ResponseData<Object>) o;
}
// String特殊处理,否则会抛异常
if (o instanceof String) {
return JSON.toJSON(ResponseData.success(o)).toString();
}
return ResponseData.success(o);
}
}
```
3️⃣使用方式
IDEA打开后右键`pom.xml`,然后选择maven中的`reimport`
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计是高等教育阶段学生在完成学业前所进行的一项重要学术任务,旨在检验学生通过学习所获得的知识、技能以及对特定领域的深刻理解能力。这项任务通常要求学生运用所学专业知识,通过独立研究和创新,完成一个实际问题的解决方案或者开展一项有价值的项目。 首先,毕业设计的选择通常由学生根据个人兴趣、专业方向以及实际需求来确定。学生需要在导师的指导下明确研究目标、问题陈述,确立研究的范围和深度。毕业设计可以包括文献综述、需求分析、方案设计、实施与测试等多个阶段,以确保整个过程的科学性和系统性。 其次,毕业设计的完成通常需要学生具备一定的独立思考和解决问题的能力。在研究过程中,学生可能需要采用各种研究方法,如实验、调查、案例分析等,以获取必要的数据和信息。通过这些活动,学生能够培养扎实的专业技能,提升解决实际问题的实际能力。 第三,毕业设计的撰写是整个过程的重要组成部分。学生需要将研究过程、方法、结果以及结论等详细记录在毕业论文中,以展示其研究的全貌和成果。同时,撰写毕业设计还有助于提高学生的学术写作水平,培养清晰、逻辑的表达能力。 最后,毕业设计的评价通常由导师和相关专业人士进行。评价标准包括研究的创新性、实用性、方法的科学性以及论文的质量等方面。学生在毕业设计中获得的成绩也将直接影响其最终的学业成绩和学位授予。 总的来说,毕业设计是高等教育中的一项重要环节,通过此过程,学生不仅能够巩固所学知识,还能培养独立思考和解决问题的能力,为将来的职业发展奠定坚实的基础。
资源推荐
资源详情
资源评论
收起资源包目录
火车售票系统管理端后端代码.zip (83个子文件)
ABT-code
mvnw.cmd 6KB
pom.xml 7KB
src
test
java
com
bupt
trainbookingsystem
TrainbookingsystemApplicationTests.java 629B
main
resources
application-xyt.properties 398B
application-prod.properties 404B
static
picture
ad
8366175c-7e08-43f4-930f-95c8999d1700.jpeg 62KB
770a8322-f683-4ff3-98f8-10dcc14a081e.jpg 203KB
9a8c2b4c-f2fe-4507-97a9-6b45f6f691b3.jpg 203KB
36d8dafa-4604-4684-95d3-5fc1467f7458.jpg 134KB
05e15ea8-3c92-47c1-be1b-327c50929675.jpg 188KB
24ad836e-edc5-4cf1-b7cd-2f6eaf36879d.jpg 203KB
7cbf6828-f149-49de-82f1-e71215b6a862.jpg 29KB
js
jquery-1.4.2.js 160KB
jquery.js 265KB
index.html 546B
static
js
app.3267dbbdf51b80dde3ab.js 50KB
app.3267dbbdf51b80dde3ab.js.map 159KB
vendor.374475ac86dd646b2800.js 1.64MB
manifest.2ae2e69a05c33dfc65f8.js.map 5KB
vendor.374475ac86dd646b2800.js.map 6.47MB
manifest.2ae2e69a05c33dfc65f8.js 857B
css
app.b0ef315706a4a9658cbb83bf49fc6e59.css 228KB
app.b0ef315706a4a9658cbb83bf49fc6e59.css.map 327KB
fonts
element-icons.535877f.woff 28KB
element-icons.732389d.ttf 55KB
application-dev.properties 404B
java
com
bupt
trainbookingsystem
security
AuthenticationProvider.java 2KB
SecurityConfiguration.java 4KB
Aes.java 3KB
AuthenticationFilter.java 2KB
TrainbookingsystemApplication.java 646B
controller
ticketUser
TicketUserRest.java 2KB
ordinaryUser
OrdinaryUserRest.java 2KB
ad
AdRest.java 2KB
administrator
AdministratorLogin.java 1KB
dao
TicketManagerRepository.java 2KB
LogRespository.java 306B
FareRespository.java 1KB
AdvertisementRespository.java 1KB
StationsRepository.java 1KB
RoutelineRepository.java 1KB
ContactRespository.java 2KB
SeatRepository.java 1KB
AdministratorRespository.java 813B
OrdinaryUserRepository.java 2KB
UserOrderRepository.java 2KB
TripRepository.java 2KB
TrainRepository.java 1KB
service
AdministratorService.java 840B
imp
AdministratorService.java 7KB
AdministratorServiceImp.java 3KB
entity
TicketManagerEntity.java 2KB
FareEntity.java 3KB
OrdinaryUserEntity.java 5KB
AdministratorEntity.java 2KB
TrainEntity.java 2KB
LoginfoEntity.java 4KB
SeatEntity.java 3KB
UserOrderEntity.java 5KB
AdvertisementEntity.java 1KB
RoutelineEntity.java 2KB
TripEntity.java 6KB
StationsEntity.java 2KB
ContactEntity.java 3KB
exception
GlobalExceptionHandler.java 540B
util
IPUtil.java 4KB
Userorder_search.java 77B
EntityUtils.java 72B
FileUtils.java 1KB
JacksonUtil.java 1KB
vo
AdministratorOutput.java 795B
Accept.java 431B
Meta.java 382B
config
SwaggerConfig.java 813B
WebMvcConfig.java 939B
bean
ResponseData.java 2KB
interceptor
GlobalResponseHandler.java 2KB
.mvn
wrapper
maven-wrapper.properties 218B
maven-wrapper.jar 50KB
MavenWrapperDownloader.java 5KB
mvnw 10KB
.gitignore 444B
README.md 2KB
共 83 条
- 1
资源评论
普通的一个普通猿
- 粉丝: 1465
- 资源: 1761
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python课设-学生信息管理系统
- 广东省2021年普通高考音乐表演-器乐类总分分数段统计表(含本、专科层次加分)
- ubuntu20.04安装教程.md
- 广东省2021年普通高考音乐表演-声乐类总分分数段统计表(含本、专科层次加分)
- 广东省2021年普通高考音乐学类总分分数段统计表(含本、专科层次加分)
- 广东省2021年普通高考舞蹈类总分分数段统计表(含本、专科层次加分)
- Python教程-快速入门基础必看课程10-函数基础
- tensorflow-2.9.2-cp39-cp39-win-amd64.whl
- tensorflow-2.9.2-cp37-cp37m-win-amd64.whl
- 广东省2021年普通高考体育类总分分数段统计表(含本、专科层次加分)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功