• (七讲)Spring Boot Annotations 全家桶快速通

    (七讲)Spring Boot Annotations 全家桶快速通

    本次课程将对Spring Boot 中所涉及到的注解进行全部的梳理,将开发过程中常用的Annotation进行介绍并给出相应的代码示例。帮助开发者统一的、规范的、全面的学习并掌握Spring Framework Annotations的用法。

  • 架构师必备技能指南:SaaS(软件即服务)架构设计

    架构师必备技能指南:SaaS(软件即服务)架构设计

    在你决定实施SaaS品台架构设计前,你有必要先了解SaaS平台是什么。从宏观的角度来看,SaaS是一种软件应用程序交付方式,软件提供商集中化托管一个或多个软件应用程序,并通过互联网向租户体用这些软件应用程序。从分类上看,SaaS(软件即服务)也是云计算重要的一部分。目前国内主流的云服务提供商如阿里云、百度云、腾讯云等,为广大用户提供了不同业务需求的云服务,它们大致可以分为以下几类:

  • Spring Boot 构建多租户SaaS平台核心技术指南

    Spring Boot 构建多租户SaaS平台核心技术指南

    笔者从2014年开始接触SaaS(Software as a Service),即多租户(或多承租)软件应用平台;并一直从事相关领域的架构设计及研发工作。机缘巧合,在笔者本科毕业设计时完成了一个基于SaaS的高效财务管理平台的课题研究,从中收获颇多。最早接触SaaS时,国内相关资源匮乏,唯一有的参照资料是《互联网时代的软件革命:SaaS架构设计》(叶伟等著)一书。最后课题的实现是基于OSGI(Open Service Gateway Initiative)Java动态模块化系统规范来实现的

  • (六讲)Spring Boot REST API异常处理指南

    (六讲)Spring Boot REST API异常处理指南

    能够正确的处理REST API程序抛出的异常以及返回友好的异常信息是一件非常重要的事情,因为它可以帮助API客户端正确的对服务端的问题作出正确的响应。这有助于提高REST API的服务质量。Spring Boot默认返回的异常信息对于API客户端来说是晦涩难懂的,只有开发者才会关注那些堆栈异常报告。在本讲中,将对如何处理好Spring REST API异常信息做一个梳理

  • (第五讲)自定义Spring Boot Starter

    (第五讲)自定义Spring Boot Starter

    在上一讲中我们已经了解了Spring Boot自动配置的基本原理,了解其原理之后,你会觉得Spring Boot的自动配置能力其实也没有那么的神秘。在本讲中,我们将尝试实现一个自定义的Spring Boot Starter,以巩固上一件中的内容。

  • (第四讲)Spring Boot 自动化配置原理解析

    (第四讲)Spring Boot 自动化配置原理解析

    本讲着重介绍Spring Boot的核心技术原理—自动化配置(AutoConfiguration)。通过对Spring Boot自动化配置相关源码的梳理,一步步揭开Spring Boot自动化配置的神秘面纱。

  • (第三讲)使用JUnit对Spring Boot中的Rest Controller进行单元测试

    (第三讲)使用JUnit对Spring Boot中的Rest Controller进行单元测试

    本次教程主要讲解如何对Spring Boot中的Rest Service进行单元测试。以往我们主要是使用JUnit对业务层进行单元测试,本次课程将使用一个简单的案例来说明如何使用JUnit对Spring Boot的Rest Service进行单元测试。