一、前言最近公司项目准备开始重构,框架选定为SpringBoot+Mybatis,本篇主要记录了在IDEA中搭建SpringBoot多模块项目的过程。1、开发工具及系统环境IDE:IntelliJ IDEA 2018.2系统环境:mac OSX2、项目目录结构biz层:业务逻辑层dao层:数据持久层web层:请求处理层二、搭建步骤1、创建父工程① IDEA 工具栏选择菜单 File -> N
Model 上一篇文章《Spring:基于注解的Spring MVC(上)》,讲了Spring MVC环境搭建、@RequestMapping以及参数绑定,这是Spring MVC中最基础也是最重要的内容,本篇文章继续讲讲Spring MVC中其余的知识点,先从Model开始。 前一篇文章比较详细地解读了数据从页面请求到服务器后台的一些细节,那么下一个要解决的问题就是数据如何从后台再次传回前台,答
转载 2024-07-19 07:26:44
49阅读
 1. 单体应用架构(Monolith)定义:一个归档包(例如war格式或者Jar格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构,这是一种比较传统的架构风格。部署:最终部署的时候只有一份war包,其他的以jar包的方式依赖来。优点:适用小项目,成本低、开发容易、部署容易、成本低。缺点:代码耦合,编译难,测试难,随着项目代码量的增加
文章目录一、网关1.1 网关是什么1.2 API网关的作用二、Spring Cloud Gateway2.1 简介2.2 搭建步骤2.3 路由断言工厂2.3.1 什么是路由断言工厂2.3.2 Spring Cloud Gateway提供的11 种断言工厂2.4 网关过滤器2.4.1 介绍2.4.2 网关过滤器作用2.4.3 过滤器配置2.4.4 全局过滤器GlobalFilter2.4.5 过滤
1   引言Spring是一个IOC框架,在此IOC框架的基础上,提供了DAO集成,AOP事务控制,JNDI等等一系列的高级功能,个人觉得,在Spring中最值得称道的不仅仅他是一个非入侵的IOC容器,而在于其神奇的声明事务以及异常处理; 2   Jdbc事务实现为什么要使用事务,银行转账的例子都用烂了,这里就不再累赘,JDBC的本地事务利用Con
# Java中的mono 在Java编程中,我们经常会遇到需要创建单例(singleton)对象的情况。单例模式是一种常见的设计模式,它保证一个只有一个实例,并提供一个全局访问点。在Java中,我们可以使用mono来实现单例模式。 ## 什么是monomono是一个帮助我们实现单例模式的工具。它提供了一种简单而有效的方式来创建单例对象。mono的实现基于Java中的静态变量
原创 2024-01-12 04:36:08
584阅读
Java的nio是jdk5推出的东西,距现在已经五六年了。我虽然曾经使用过Mina(一个使用事件驱动的nio框架)做过一些项目,但实际上对nio的了解还是很模糊,只是知道它的特点是“非阻塞”。 近期打算研究一下Netty(它跟Mina很像,是同一个作者的作品),所以先研究下Nio。网上的中文资料相当少,大多讲得不清不楚,给的示例代码更是看得人头晕。好在群友“羊八井”推荐了我一本好书:《J
作者:蚊子squirrelSpring框架已是JAVA项目的标配,其中Spring事务管理也是最常用的一个功能,但如果不了解其实现原理,使用姿势不对,一不小心就可能掉坑里。为了更透彻的说明这些坑,本文分四部分展开阐述:第一部分简单介绍下Spring事务集成的几种方式;第二部分结合Spring源代码说明Spring事务的实现原理;第三部分通过实际测试代码介绍关于Spring事务的坑;第四部分是对本文
转载 2024-10-10 12:54:49
31阅读
# Java Mono导入:简单易懂的指南 在Java编程中,导入是一个基本且非常重要的知识点。无论我们是在开发小型项目还是大型企业应用,理解如何正确地导入都能帮助我们高效地管理代码,提高重用性和可维护性。本文将通过一个简单的实例来阐述Java Mono导入的概念及其使用方法。 ## 1. 什么是Java Mono导入? 在Java中,是构建任何应用程序的基本单位。导入的主要目
原创 2024-09-06 04:56:28
19阅读
## Java中的Mono使用 在响应式编程中,Java的`Mono`是一个重要的组成部分。它是Reactor库的一部分,用于表示一个异步操作可能返回的单个结果。`Mono`特别适用于处理可能为空的单个值,或者在完成时发出单个值的操作。 ### 1. Mono的基本概念 `Mono`是一个非阻塞的异步容器,它可以表示一个值或没有值。与`CompletableFuture`有所不同,`Mo
原创 10月前
451阅读
# Java Reactor Flux Mono详解 ## 概述 本文将详细介绍Java Reactor库中的Flux和Mono,这是一种基于响应式编程的库,用于处理异步数据流。通过学习和使用Flux和Mono,您将能够更好地处理流式数据和反应式编程的概念。 ## 流程图 ```mermaid flowchart TD A[开始] B[创建Flux] C[订阅Flux]
原创 2023-12-19 09:39:10
266阅读
[java] view plaincopySpring 不但提供了一个功能全面的应用开发框架,
原创 2022-12-09 14:59:17
120阅读
GateWay–新一代网关 文章目录GateWay--新一代网关1、gateway是什么2、选择gateway的理由。3、如何使用3.1导入依赖3.2配置yml文件3.3 主启动3.4测试4、通过微服务名实现动态路由5、自定义配置全局过滤器5.1创建配置5.2测试 1、gateway是什么 SpringCloud Gateaway 是spring Coud的一个全新项目,基于Spring5.0
转载 2024-05-14 15:37:27
103阅读
# 如何在Spring Boot中实现Mono和Flux实例 在现代的应用开发中,响应式编程越来越受到重视。Spring Boot提供了对响应式编程的支持,使得处理异步流的数据变得更加简单和高效。其中,Mono和Flux是Spring WebFlux中的核心概念,它们分别代表着异步操作的单个值和多个值。本文将引导你通过一系列步骤实现Mono和Flux的实例。 ## 实现流程 在开始之前,让我
原创 2024-08-25 04:03:20
431阅读
MongoDB简介:springboot中MongoTemplate使用记录1.1 依赖<!--mongodb--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb&
统一网关GateWay通俗理解:当微服务内部需要相互调用时,直接通过Feign即可完成调用;但是当外部的服务想要调用内部的微服务时,肯定不能直接调用,也为了保证安全,因此先通过网关,再由网关完成调用。在Spring Cloud中网关的实现有两种,一种是zuul,它是基于Servlet实现的,属于阻塞式编程,也是早期的版本;另一种是gateway,是spring5中提供的WebFlux,是sprin
WebFlux的Flux和Mono用法Fluxjust可以指定序列中包含的全部元素。创建出来的 Flux 序列在
转载 2022-06-01 06:09:49
3730阅读
WebFlux的Flux和Mono用法Fluxjust可以指定序列中包含的全部元素。创建出来的
原创 2022-12-21 11:43:23
2467阅读
Spring Security是什么Spring Security 是一种基于 Spring AO
原创 2022-03-22 14:39:31
761阅读
Environment为Spring体系中的环境上下文,给我们提供了profiles and properties功能。1 profilesprofiles用来区分不同环境的配置,每一个profiles相当于一个bean的集合1.1 示例例:@Component @Profile("dev") public class EnvBeanDev { } @Component @Profile("pr
转载 2024-03-21 10:05:45
88阅读
  • 1
  • 2
  • 3
  • 4
  • 5