未进化的程序猿
人生最苦痛的是梦醒了无路可走。做梦的人是幸福的;倘没有看出可走的路,最要紧的是不要去惊醒他。鲁迅
摘要: 一、统一返回数据格式 项目中我们会将响应封装成json返回,一般我们会将所有接口的数据格式统一, 使前端(iOS Android, Web)对数据的操作更一致、轻松。 一般情况下,统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、 阅读全文
posted @ 2020-11-30 21:01 甘茂旺 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 今天遇到了一个问题,创建maven项目时发现右边maven project 里面的项目名称是灰色的,如图: 解决方式1:删除并且重复新建项目,把artifactId换成别的,就好了 解决方式2:在IDEA 找到ignored Files,将右边的勾选按钮去掉就好了 阅读全文
posted @ 2020-11-30 20:37 甘茂旺 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一、Swagger2介绍 前后端分离开发模式中,api文档是最好的沟通方式。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 及时性 (接口变更后,能够及时准确地通知相关前后端开发人员) 规范性 (并且保证接口的规范性,如接口的地址,请求 阅读全文
posted @ 2020-11-30 20:00 甘茂旺 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、讲师管理模块配置 1、在service下面service-edu模块中创建配置文件 resources目录下创建文件 application.properties # 服务端口 server.port=8001 # 服务名 spring.application.name=service-edu 阅读全文
posted @ 2020-11-30 19:50 甘茂旺 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、SpringMVC xml拦截器配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springfra 阅读全文
posted @ 2020-11-30 19:24 甘茂旺 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 1、 Spring MVC拦截器流程图 2、运行流程 1)、假设定义了两个拦截器配置类,为HandlerInterceptor1和HandlerInterceptor2 当HandlerInterceptor1的preHandler方法返回false,HandlerInterceptor2返回tru 阅读全文
posted @ 2020-11-30 19:20 甘茂旺 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1、目的:拦截器的配置主要是对请求进行相应的处理(在登录和session过时的时候是一个很好的方式) 2、由于Spring容器的优越性,在配置的时候全部交给容器管理是一个很不错的方式 3、配置拦截器: 1)在对应的方式类中实现HandlerInterceptor接口,会要求实现3个方法 packag 阅读全文
posted @ 2020-11-30 19:06 甘茂旺 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1. 配置虚拟目录 1)、在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加: <Context docBase="D:\develop\upload\temp" path="/pic" reloadable="false"/> 访问http://localhos 阅读全文
posted @ 2020-11-30 18:44 甘茂旺 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1、springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。 1.1. 异常处理思路 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运 阅读全文
posted @ 2020-11-30 11:12 甘茂旺 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、搭建service模块 1、在父工程guli-parent下面创建模块service 1)、选择 maven类型,点击下一步 2)、输入模块名称 service,下一步完成创建 2、添加模块类型是pom <artifactId> 节点后面添加 pom类型 <artifactId>service< 阅读全文
posted @ 2020-11-30 09:56 甘茂旺 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 一、工程结构介绍 1、工程结构 2、模块说明 guli-parent:在线教学根目录(父工程),管理四个子模块: canal-client:canal数据库表同步模块(统计同步数据) common:公共模块父节点 common-util:工具类模块,所有模块都可以依赖于它 service-base: 阅读全文
posted @ 2020-11-30 09:41 甘茂旺 阅读(244) 评论(0) 推荐(0) 编辑