外卖项目again

一、开发环境

html文件夹-----sky文件夹----前端工程打包之后的效果。

运行nginx服务器(端口号默认80,双击即启动),前端环境相当于就已经具备了。

注意:nginx文件夹必须放在没有中文的目录中,才可正常启动。

启动nginx服务器:双击nginx.exe启动,nginx端口号默认80,所以直接输入localhost就行。页面不显示的,可能是端口号被占用,更改配置文件中端口号(config文件-listen)。

sky文件夹

 sql导入

1.创建本地连接

2.Date Import

3.从Import from Disk页面点击Import from Self-Contained File:导入sql语句文件。

转Import Progress点击右下角的start Import

导入进度条满后,刷新一下,就可以看到数据 了。

二、启动项目

在启动之前,先编译一下,编译通过,然后才能正常运行。

编译在父工程编译,下面聚合的模块也会一起编译。BUILD SUCCESS!

在启动类进行启动,浏览器访问前端页面,进行登录功能。

debug登录功能代码

1定义异常类

2定义一个类,统一捕获异常

####全局异常处理器,捕获BaseException(一个大的父类的异常),放在server文件夹的handler文件夹。

####查看BaseException,刚刚看到的异常为BaseException的子类

####查看子类异常类

####BaseException也是放在common模块,与子类异常放自一个文件夹。

 Swagger使用

1导入knife4j坐标

2在配置类中加入knife4j配置(配置页面信息,要扫描到页面的controller包,第三方)

3设置静态资源映射,否则接口文档页面无法访问(相当于给接口页面配置一个url访问入口,避免被当做动态请求)

 

如果没有配置要扫描的controller包的目录地址,swagger页面列表框就不会生成controller名项。后续controller内的knife4j注释注解也不能起作用被看到。

如果没有设置资源映射,由于被当成动态请求,找不到这个请求对应的方法,所以页面报404。

 

常用注解:

 @Api(tags = “类说明”)

@ApiOperation(“方法说明”)、(value = “说明”)

@ApiModel(description = “类说明”):作用在实体类,如entity,DTO,VO

@ApiModelProperty(“属性说明”)

posted @   Anne起飞记  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示