spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。其中yml格式文件编写规范参考文章手把手学系列之YAML格式文件规范学习一般在一个项目中,总是会有好多个环境。比如:开发环境 -> 测试环境 -> 预发布环境 ->
转载 2024-07-24 19:00:51
15阅读
前言一对一、一对,作为 NoSQL 领头羊的 MongoDB 中常用做法无非「内嵌」和「引用」两种,因为 Document 有 16MB 的大小限制且「内嵌」不适合复杂的对多关系,「引用」是用得更广泛的关联方式,所以 MongoDB 官方称其为“Normalized Data Models”——标准化数据模型。引用式的关联其实很简单,指文档与文档之间通过id字段的引用来进行关联,下图是
转载 2023-10-21 21:27:31
87阅读
# Spring Boot YAML 配置文件解析 >**本文主要介绍Spring BootYAML配置文件的使用及解析方法,并通过代码示例演示了YAML文件的应用场景和配置方式。** ## 1. 什么是YAML? YAML(YAML Ain't Markup Language)是一种以数据为中心的轻量级标记语言。它以易读性为目标,常用于配置文件、数据序列化和消息传递。 与传统的X
原创 2023-09-01 05:51:32
263阅读
# 理解 Spring Boot 中的租户架构 在现代应用程序开发中,"租户"(Multi-tenancy)是一个重要的概念,尤其是在 SaaS(软件即服务)应用中。本文将探索如何在 Spring Boot 应用程序中实现租户架构,并提供相应的代码示例。同时,我们还会包含甘特图来帮助我们更直观地理解实现过程。 ## 什么是租户 *租户*是指在同一软件实例上为多个客户(租户)提供服务
原创 10月前
89阅读
学习spring boot模块开发形式。1.项目结构搭建;选择 spring init 创建第一个项目作为根项目(父项目),为了方便选择maven模式初始化该项目。包名应保持后续统一,所以不要乱取。根项目构建好后,删除 @.mvn @src 文件夹,根目录下的其余文件可只保留.iml后缀文件与pom文件。(Web模块)右键根项目,新增module。同样选用spring init进行该模块的构
 之前学过springboot,但是因为公司没有这方面的需求,所以一直没有用到开发中,正好趁着最近有点时间打算重新做下梳理,做着笔记,加固印象。这是springboot第一章节,搭建gradle模块项目。gradle是一种构建工具,帮我们构建App。构建包括编译、打包等过程。在gradle中,每个待编译的工程就是一个project,构建一个project需要 执行一系列tas
转载 2023-07-05 22:51:28
501阅读
前言SpringBoot系列到现在虽然代码不多,但是感觉结构很乱,随着项目的复杂性提高,代码会越来越臃肿,耦合性高。所以SpringBoot模块很有必要,简单来说就是由以前按包分模块变为jar包分模块。在模块jar模式下可以将某个jar拿出来对外共用,能大大提高代码复用率与开发效率。(后续SpringCloud就是将jar升级成war或者多个集合jar,也就是常说的微服务。)一、模块划分1.整
转载 2023-07-20 17:28:27
151阅读
本篇向大家介绍本系列demo教程中最后一个知识点就是模块开发,模块听着高大上,其实就是依靠maven相互之间的依赖,把多个模块融合进一个项目中而已,说的再直白一些就是像日常开发那样把其他模块导入一个模块,这个模块用来启动并调用所有模块而已。下面通过一个例子整体走一遍模块化开发。第一步:建立父工程,注意通常情况下,父工程是一个spring initializr模式下创建出来的,但同样存在少量的人
1.什么是网关API网关是一个系统的唯一入口。 是众多分布式服务唯一的一个出口。 它做到了物理隔离,内网服务只有通过网关才能暴露到外网被别人访问。 简而言之:网关就是你家的大门2.提供了哪些功能身份认证(oauth2/jwt)权限安全(黑白名单/爬虫控制)流量控制(请求大小/速率)数据转换(公共请求request/response)监控/metrics跨域问题(前后端分离)灰度发布(金丝雀发布/一
官方文档:https://docs.mongodb.com/manual/reference/program/mongos/#bin.mongos mongos是MongoDB shard的缩写,它是一个为应用层提供查询请求并决定数据在MongoDB分片中位置的路由服务。从应用层的角度来看,mong
转载 2019-08-01 07:48:00
64阅读
2评论
目录写在前面手动处理映射关系(xml配置方式)数据库表及关系一对一查询 一对查询 Mybatis注解实现表查询基本注解的分类注解中的 一对一映射注解中的 一对映射写在前面在数据库中表与表的关系可以分为: 一对一、一对对一。在Mybatis中,对一的关系可以看成一对一的关系。这里我会把一对一和一对的关系用xml配置方式以及注解方式总结一下如何实现多表查询。
转载 2024-10-23 15:01:26
95阅读
# Spring Boot实现租户 ## 简介 在租户架构中,一个应用程序可以支持多个租户,每个租户都有自己的数据和配置。Spring Boot提供了一种简单而灵活的方式来实现租户功能。本文将介绍如何使用Spring Boot实现租户功能,并提供了详细的步骤和示例代码。 ## 流程概述 下面是实现Spring Boot租户的整体流程: | 步骤 | 操作 | | ------ |
原创 2023-08-29 07:14:38
551阅读
在真实的应用中,常常会有多个环境(如:开发,测试,生产等),不同的环境数据库连接
原创 2022-12-19 11:11:55
127阅读
# 如何实现Spring Boot图片上传 ## 一、整体流程 首先,让我们来看一下实现"Spring Boot图片上传"的整体流程。 ```mermaid gantt title Spring Boot图片上传流程示意图 dateFormat YYYY-MM-DD section 上传图片 选择图片格式 :done, des1, 2
原创 2024-05-31 06:13:07
178阅读
# Spring Boot Gradle模块 ## 介绍 在开发大型项目时,往往需要将代码划分为多个模块,以便更好地管理和组织代码。Spring Boot提供了一种简洁的方式来创建模块项目,使用Gradle作为构建工具。本文将介绍如何使用Spring Boot和Gradle创建和管理模块项目,并提供相应的代码示例。 ## 准备工作 在开始之前,需要确保电脑已经安装了以下软件: -
原创 2024-01-28 10:56:31
36阅读
在处理“Spring Boot正整数”问题时,我将整个过程记录下来。这个问题通常出现在实现一些业务逻辑时,例如对于数据的处理、计算等,当使用 Spring Boot 框架时,涉及到对正整数的精确计算,保证程序的健壮性和安全性显得尤为重要。 ### 环境配置 在进行环境配置前,我们需要确保我们的开发环境已经安装了 JDK 和 Maven,同时还需要 Spring Boot 的相关依赖。下图展
原创 6月前
4阅读
# Spring Bootmodule注入 在实际的项目开发中,经常会遇到需要将一个大型项目拆分为多个module的情况。这样做有利于模块化开发,提高代码的可维护性和可扩展性。在Spring Boot中,如何实现module之间的依赖注入是一个比较常见的问题。本文将介绍如何在Spring Boot中实现module之间的依赖注入,并提供相应的代码示例。 ## module依赖注入的实现
原创 2024-07-08 04:43:49
212阅读
spring boot环境配置 通过多环境配置,可以实现生产环境和测试环境灵活切换。 主配置文件加载生产环境配置文件语法:spring.profiles.active=pro 注意一旦pro被激活有冲突配置采用被激活的...
原创 2022-01-21 10:03:53
63阅读
# Spring Boot Gradle 模块项目概述 在现代软件开发中,构建一个大型且结构清晰的项目是至关重要的。而采用模块的方式,可以有效地将复杂的系统分解为多个小的、可管理的模块。本文将探讨如何使用 Spring Boot 和 Gradle 来创建模块项目,并提供相关代码示例。 ## 什么是模块项目? 模块项目是一种将项目拆分为多个子模块的结构,每个子模块通常具有独立的功能和
原创 7月前
40阅读
# 实现Spring Boot模块调用 ## 1.整体流程 ```mermaid erDiagram Developer -> Newbie: 教学 Newbie --> Developer: 学习 ``` ## 2.步骤及代码示例 ```flowchart flowchart TD A(创建Spring Boot父工程) --> B(创建子模块1) B
原创 2024-07-05 03:56:58
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5