在 SpringBoot 中,使用 Kotlin 语言集成和配置 Protobuf,自动完成 .proto 文件的编译。
本文用示例详细展示了多 Module 的创建和引用过程,其中关键方法在于在启动类上指定 @SpringBootApplication、@EntityScan、@EnableJpaRepositories 的扫描路径包含 Library 所在包。
为了方便前端管理租户信息,我们在上篇的基础上添加了管理数据源。使用配置文件配置基础数据源信息和实体扫描路径,以期实现多租户功能的模块化。
基础实现可以做到无缝切换租户,根据租户信息,请求对应数据库数据。但这并不能让我们满意,比如我们需要手动为每个数据源创建数据库和数据表。都用上 SpringBoot 了还要手动建库,实在不能忍。接下来,我们将探索 SpringBoot 自动建表的原理,并实现所有数据源的自动建库与建表。
多租户是一个用于软件开发的术语,表示单个应用程序实例同时为多个客户端(租户)提供服务的软件架构。一般在 **SaaS** 系统中比较常见,这个架构相对困难的地方在于,隔离各个租户的数据,又同时尽可能共享其他资源,并且可以做到请求到达时在各租户间无缝切换。
本文介绍了如何自定义配置属性,如何配置 Idea 在使用Kotlin的情况下能够识别配置的属性,以及属性参数是列表,属性继承的处理方法。
SpringBoot声称可以很简单地创建独立的生产级的直接运行的Spring应用,那我们就来手撕一个试试。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号