springboot springmvc spring

使用Docker安装Apollo并使用SpringBoot连接配置中心

上篇文章我们学习了Apollo的本地安装,如果还不会本地安装的朋友可以查看之前的文章进行了解和学习链接地址(https://www.cnblogs.com/eternality/p/17583023.html),本篇我们学习怎么使用Docker安装Apollo及如何使用Java连接Apollo。阅读 ......
SpringBoot Docker Apollo

springMVC

1.当controller 中的参数是一个List时,需要加@RequestParam 数据才会被封装到List中,默认情况下,springmvc会创建对象,但是List是一个接口不能创建对象,所以加上注解让spirngmvc直接给List赋值即可 2.springMVC接收文件上传的数据,文件上传 ......
springMVC

SpringBoot 开启GZIP数据压缩

I. gizp 压缩配置 1. 配置 SpringBoot 默认是不开启 gzip 压缩的,需要我们手动开启,在配置文件中添加两行 server: compression: enabled: true mime-types: application/json,application/xml,text ......
SpringBoot 数据 GZIP

3、Spring之入门案例

## 3.1、创建module #### 3.1.1、右击project,创建新module ![image](https://img2023.cnblogs.com/blog/2052479/202307/2052479-20230725081202352-22924479.png) ### 3. ......
案例 Spring

SpringBoot的自动装配原理及应用

## 什么是SpringBoot自动装配 所谓的“SpringBoot自动装配”就是指:通过注解和一些简单的配置就能将某些组件载入Spring容器环境中,便于使用。 比如,很多`spring-boot-starter`组件只要简单引入,然后在SpringBoot的配置文件`application.p ......
SpringBoot 原理

一文吃透SpringMVC面试八股文

> 内容摘自我的学习网站:topjavaer.cn ## 说说你对 SpringMVC 的理解 SpringMVC是一种基于 Java 的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于Spring框架的一个模块。 它通过一套注解,让一个简单的Java类成为处理请求的控制器,而无须实现任何接 ......
八股文 八股 SpringMVC

【Spring Cloud】服务注册、发现与调用的核心原理

参考: https://www.bilibili.com/video/BV1i14y1D7DY/?spm_id_from=333.337.search-card.all.click 给出核心的几个类,与之间交互说明、 服务注册: NacosAutoServiceRegistration 实现了 sp ......
原理 核心 Spring Cloud

SpringMVC从入门到精通深入学习路线?

SpringMVC从入门到精通深入学习路线? 如果你想深入学习SpringMVC,以下是一个从入门到精通的学习路线: 1. Java基础知识:了解Java语言的基本语法和特性,包括面向对象编程(OOP),异常处理等。这将为你后续学习SpringMVC打下基础。 2. Servlet和JSP:学习Se ......
SpringMVC 路线

Spring Security

## Spring Security和Shiro Spring Security 是Spring家族中的一个安全管理框架。 相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 一般来说中大型的项目都是使用SpringSecurity 来做安全框架。 小项目有Shir ......
Security Spring

spring cloud微服务搭建配置中心之携程开源框架Apollo

1、Apollo(阿波罗) Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景,是一款可靠的分布式配置管理中心框架。 github官方地址: https:/ ......
框架 spring Apollo cloud

@mapper(componentModel = “spring”)

在接口上使用该注解,可以自动生成该接口的实现类. 实现DTO-DO各种模型之间的字段映射(不仅仅限制于DTO-DO) https://blog.csdn.net/qq_36937844/article/details/126848404 ......
componentModel mapper spring

springboot学习之十八(定时任务Quartz)

1、Quartz简介Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJ ......
springboot 任务 Quartz

004--SpringBoot整合JSP

1. SpringBoot整合JSP 参考:SpringBoot | 稀客大大 (heyige.cn) 导入依赖 <!--JSP核心引擎依赖--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-e ......
SpringBoot 004 JSP

Spring事务的传播行为

# Spring事务的七种传播行为 **首先举例事务的嵌套:** ```java ServiceA { void methodA() { ServiceB.methodB(); } } ServiceB { void methodB() { } } ``` *其中ServiceA#methodA(我 ......
行为 事务 Spring

Spring 中的 @Cacheable 缓存注解,太好用了!

## 1 什么是缓存 第一个问题,首先要搞明白什么是缓存,缓存的意义是什么。 对于普通业务,如果要查询一个数据,一般直接select数据库进行查找。但是在高流量的情况下,直接查找数据库就会成为性能的瓶颈。因为数据库查找的流程是先要从磁盘拿到数据,再刷新到内存,再返回数据。磁盘相比于内存来说,速度是很 ......
注解 缓存 Cacheable Spring

SpringBoot中定时任务开启多线程避免多任务堵塞

场景 SpringBoot中定时任务与异步定时任务的实现: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/117083609 使用SpringBoot原生方式实现定时任务,已经开启多线程支持,以上是方式之一。 除此之外还可通过如下 ......
任务 线程 SpringBoot

Spring Boot 实现文件断点下载,实战来了!

来源:juejin.cn/post/7026372482110079012 ## 前言 > 互联网的连接速度慢且不稳定,有可能由于网络故障导致断开连接。 > > 在客户端下载一个大对象时,因网络断开导致上传下载失败的概率就会变得不可忽视。 ![](https://img2023.cnblogs.co ......
断点 实战 文件 Spring Boot

你真正了解Spring的工作原理吗

Spring 1.1 什么是Spring IOC 和DI ? ① 控制反转(IOC):Spring容器使用了工厂模式为我们创建了所需要的对象,我们使用时不需要自己去创建,直接调用Spring为我们提供的对象即可,这就是控制反转的思想。② 依赖注入(DI):Spring使用Java Bean对象的Se ......
原理 Spring

spring启动流程 (6完结) springmvc启动流程

SpringMVC的启动入口在SpringServletContainerInitializer类,它是ServletContainerInitializer实现类(Servlet3.0新特性)。在实现方法中使用WebApplicationInitializer创建ApplicationContex ......
流程 springmvc spring

SpringBoot+Prometheus+Grafana实现系统可视化监控

场景 SpringBoot中集成Actuator实现监控系统运行状态: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/124272494 基于以上Actuator实现系统监控,还可采用如下方案。 Prometheus Promet ......
SpringBoot Prometheus Grafana 系统

Spring Boot 中间件

Spring Boot是一个Java框架,它提供了一系列中间件来简化应用程序的开发和集成。以下是一些常见的Spring Boot中间件: Web中间件: Servlet容器(内嵌Tomcat、Jetty或Undertow) Spring MVC(用于构建Web应用程序) WebSocket(用于实现 ......
中间件 Spring Boot

Spring Cloud 中间件

Spring Cloud 是基于 Spring Boot 的开发框架,提供了一系列中间件和工具,用于构建和管理分布式系统。以下是一些常用的 Spring Cloud 中间件: 1. Eureka:服务注册和发现中心,用于构建微服务架构中的服务注册中心。2. Ribbon:客户端负载均衡工具,用于在客 ......
中间件 Spring Cloud

我开源了团队内部基于SpringBoot Web快速开发的API脚手架v1.6.0更新

# 什么是 rest-api-spring-boot-starter rest-api-spring-boot-starter 适用于SpringBoot Web API 快速构建让开发人员快速构建统一规范的业务RestFull API 不在去关心一些繁琐。重复工作,而是把重点聚焦到业务。 ## 动 ......
脚手架 SpringBoot 团队 API 6.0

springboot 解决高并发下的商品少卖多卖的问题

1. 商品秒杀-超卖 在开发中,对于下面的代码,可能很熟悉:在Service里面加上@Transactional事务注解和Lock锁。 控制层:Controller @ApiOperation(value="秒杀实现方式——Lock加锁")@PostMapping("/start/lock")pub ......
springboot 商品 问题

spring-boot-整合其他框架

# spring-boot整合junit - #### 测试类的编写 ```java @RunWith(SpringRunner.class) //这是一个 JUnit 注解,指示用于运行测试的运行器。 @SpringBootTest(classes = DemoApplication.class) ......
spring-boot 框架 spring boot

springboot整合mybatis

......
springboot mybatis

springboot整合junit

......
springboot junit

spring-boot-yaml的用法

## 1. yaml 简洁 以数据为核心 ### · 基本语法 - 大小写敏感 - 数值前必须要有空格,作为分割符 ### · 数据格式 - 对象 - 数组 (使用 “-” 表示数组每个元素) - 常量 ### · 参数引用 - ${key} ```yaml server: port: 2023 # ......
spring-boot-yaml spring boot yaml

springMVC Mybatis ssm整合 post请求json 响应json数据配置

1、pom.xml <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>2.0.32</version> </dependency> 2、springmvc-config.xml ......
json springMVC Mybatis 数据 post