网站建设实训记录,北京南站到故宫地铁怎么坐,如何做一个营销方案,万网查询全部域名碎碎念
眨眼间#xff0c;留给自己的时间不多了。想要去好的公司实习#xff0c;现在是八股不会背#xff0c;算法题全忘#xff0c;跟了好多教程#xff0c;也没有能写上简历的项目。因此#xff0c;我决定用两个月的时间学习两个能够写到简历上的项目#xff08;的确…碎碎念
眨眼间留给自己的时间不多了。想要去好的公司实习现在是八股不会背算法题全忘跟了好多教程也没有能写上简历的项目。因此我决定用两个月的时间学习两个能够写到简历上的项目的确是烂大街了我最初的学习路线也是希望自己有不烂大街的项目可以用但是很不幸自己没有能力找到更好的因此为了简历上有东西我决定先做两个。
苍穹外卖整体的介绍
springbootvuePC端后台管理微信小程序的用户端。 苍穹外卖是一个餐厅自己的外卖系统而不是多商家入驻的那种。
开发流程需求分析设计UI数据库接口编码与单元测试测试运维。 开发环境测试环境生产环境。 业务功能 技术选型
开发环境搭建
前后端开发环境。
1.前端环境搭建
老师已经部署到nginx上了只要在无中文目录下双击exe文件就可以通过localhost访问。端口号默认80。 问题怎么部署上的nginx在这个过程中起到了什么作用
2.后端环境搭建
提供了原始的项目代码。 使用Git进行版本控制。(要复习git的用法了在IDEA中如何创建本地仓库如何实现远程仓库) 这里报错401要求删除无效验证。估计是太久没用gitee了所以在setting-version-git-gitee中删除原有账号重新登录。
数据库环境搭建直接执行sql脚本。
前后端联调。以下问题证明还是要好好复习一下nginx 这里遇到了一个难题IDEA报8080端口已占用经常出现的情况我也不知道到底是哪一个程序用8080端口真的不讲武德。 然后依次修改了配置和nginx的配置。但是login请求报404。初步判断是nginx没办法转发给服务器理由是服务器没有接收到请求。 https://blog.csdn.net/z937619657/article/details/136133224在nginx的目录下nginx -s stop, start nginx
解决方法首先是java项目下的application修改为8089 然后nginx的conf本身监听的部分改为8081反向代理相应地改为8089。
需求
完善登录功能密码加密
MD5。
Aapi Swagger
Knife4j框架集成了Swagger功能可以在SpringBoot框架内使用。 问题Swagger到底是怎么实现的 还有要总结怎么配置的。
怎么配置Knife4j
在pom.xml设置坐标
dependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-spring-boot-starter/artifactIdversion${knife4j}/version
/dependency然后配置configuraion和静态资源
Configuration
Slf4j
public class WebMvcConfiguration extends WebMvcConfigurationSupport {/*** 通过knife4j生成接口文档* return*/Beanpublic Docket docket() {log.info(生成接口文档中...);ApiInfo apiInfo new ApiInfoBuilder().title(苍穹外卖项目接口文档).version(2.0).description(苍穹外卖项目接口文档).build();Docket docket new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo).select().apis(RequestHandlerSelectors.basePackage(com.sky.controller)).paths(PathSelectors.any()).build();return docket;}/*** 设置静态资源映射* param registry*/protected void addResourceHandlers(ResourceHandlerRegistry registry) {log.info(开始设置静态资源映射...);registry.addResourceHandler(/doc.html).addResourceLocations(classpath:/META-INF/resources/);registry.addResourceHandler(/webjars/**).addResourceLocations(classpath:/META-INF/resources/webjars/);}
}
这里出现了一个问题访问是404 not found 先确认404是什么错误HTTP 响应状态码 404 Not Found 指的是服务器无法找到所请求的资源。我想确定是nginx服务器找不到还是后端找不到。 个人觉得是断在了nginx找tomcat上原因是idea没有输出相关的内容。 这里我通过8081端口访问不到8089端口可以访问。这就证明的确是nginx出错了那就要修改conf文件。这里错了重看视频好像就是直接访问tomcat服务器跳过了nginx。经过nginx好像也是多此一举。
如何通过注解的方式使用Swagger 其实就是参数说明让得到的接口文档更有可读性。