摘要: 伴随着国际形式的变迁,越来越多组织申明将遵循美国出口管制法律的约束,并且蔓延到了开源领域;关于国内开源生态如何自立,做到在逼不得已无法与国际接轨的情况下能够健康发展的措施也被提上议程,木兰系列许可证系列由此诞生。木兰系列许可证系列(包含“木兰宽松许可证”和“木兰公共许可证”等),均由北京大学作为牵头 阅读全文
posted @ 2022-07-21 07:23 pdai 阅读(371) 评论(0) 推荐(2) 编辑
摘要: 上文介绍了Liquibase,以及和SpringBoot的集成。除了Liquibase之外,还有一个组件Flyway也是经常被使用到的类似的数据库版本管理中间件。本文主要介绍Flyway, 以及SpringBoot集成Flyway。@pdai SpringBoot数据库管理 - 用flyway对数据 阅读全文
posted @ 2022-07-20 07:23 pdai 阅读(252) 评论(0) 推荐(1) 编辑
摘要: Liquibase是一个用于用于跟踪、管理和应用数据库变化的开源工具,通过日志文件(changelog)的形式记录数据库的变更(changeset),然后执行日志文件中的修改,将数据库更新或回滚(rollback)到一致的状态。它的目标是提供一种数据库类型无关的解决方案,通过执行schema类型的文 阅读全文
posted @ 2022-07-19 07:27 pdai 阅读(217) 评论(1) 推荐(1) 编辑
摘要: 在以SpringBoot开发后台API接口时,会存在哪些接口不安全的因素呢?通常如何去解决的呢?本文主要介绍API接口有不安全的因素以及常见的保证接口安全的方式,重点实践如何对接口进行签名。@pdai SpringBoot接口 - API接口有哪些不安全的因素?如何对接口进行签名? 准备知识点 AP 阅读全文
posted @ 2022-07-18 07:24 pdai 阅读(353) 评论(1) 推荐(1) 编辑
摘要: 通过Swagger系列可以快速生成API文档,但是这种API文档生成是需要在接口上添加注解等,这表明这是一种侵入式方式; 那么有没有非侵入式方式呢, 比如通过注释生成文档? 本文主要介绍非侵入式的方式及集成Smart-doc案例。我们构建知识体系时使用Smart-doc这类工具并不是目标,而是要了解 阅读全文
posted @ 2022-07-15 07:28 pdai 阅读(459) 评论(0) 推荐(0) 编辑
摘要: SpringBoot开发Restful接口,有什么API规范吗?如何快速生成API文档呢?Swagger 是一个用于生成、描述和调用 RESTful 接口的 Web 服务。通俗的来讲,Swagger 就是将项目中所有(想要暴露的)接口展现在页面上,并且可以进行接口调用和测试的服务。本文主要介绍Ope 阅读全文
posted @ 2022-07-14 07:25 pdai 阅读(33) 评论(0) 推荐(0) 编辑
摘要: SpringBoot接口如何对异常进行统一封装,并统一返回呢?以上文的参数校验为例,如何优雅的将参数校验的错误信息统一处理并封装返回呢?@pdai 为什么要优雅的处理异常 如果我们不统一的处理异常,经常会在controller层有大量的异常处理的代码, 比如: @Slf4j @Api(value = 阅读全文
posted @ 2022-07-13 07:31 pdai 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 在以SpringBoot开发Restful接口时, 对于接口的查询参数后台也是要进行校验的,同时还需要给出校验的返回信息放到上文我们统一封装的结构中。那么如何优雅的进行参数的统一校验呢? @pdai SpringBoot接口 - 如何优雅的对参数进行校验? 什么是不优雅的参数校验 实现案例 POM 阅读全文
posted @ 2022-07-12 07:19 pdai 阅读(844) 评论(1) 推荐(3) 编辑
摘要: 在以SpringBoot开发Restful接口时,统一返回方便前端进行开发和封装,以及出现时给出响应编码和信息。@pdai SpringBoot接口 - 如何优雅的对接口返回内容统一封装? RESTful API接口? 为什么要统一封装接口 实现案例 状态码封装 返回内容封装 接口返回时调用 示例源 阅读全文
posted @ 2022-07-11 07:16 pdai 阅读(113) 评论(0) 推荐(1) 编辑
摘要: 在SpringBoot开发调试中,如果我每行代码的修改都需要重启启动再调试,可能比较费时间;SpringBoot团队针对此问题提供了spring-boot-devtools(简称devtools)插件,它试图提升开发调试的效率。@pdai SpringBoot开发 - 什么是热部署和热加载?devt 阅读全文
posted @ 2022-07-10 17:37 pdai 阅读(95) 评论(0) 推荐(1) 编辑