随笔分类 -  java / springboot

摘要:Spring Boot 是基于 Spring 框架的 “约定优于配置” 的快速开发工具,通过自动化配置和嵌入式容器简化了 Spring 应用的搭建和部署。以下是 Spring Boot 的核心工作流程及关键机制详解: 1. Spring Boot 核心流程图 2. 详细启动流程解析 阶段 1:应用启 阅读全文
posted @ 2025-08-06 13:42 苹果芒 阅读(124) 评论(0) 推荐(1)
摘要:Spring MVC 是 Spring 框架中用于构建 Web 应用程序的核心模块,基于 MVC(Model-View-Controller)设计模式,通过清晰的职责分离简化开发。以下是 Spring MVC 的完整工作流程及核心组件详解: 1. Spring MVC 核心流程图示 2. 详细步骤解 阅读全文
posted @ 2025-08-06 13:39 苹果芒 阅读(68) 评论(0) 推荐(0)
摘要:1. 在启动springboot项目的jenkins job配置中,添加远程启动的命令: /home1/userwork/apps/jdk-11.0.24+8/bin/java -Xmx512m -Xss256k -agentlib:jdwp=transport=dt_socket,server=y 阅读全文
posted @ 2025-07-15 16:55 苹果芒 阅读(32) 评论(0) 推荐(0)
摘要:指定profile环境来打包的命令: mvn clean package -Dmaven.test.skip=true -P real mvn clean:删除上一次打包生成的target包 mvn package:打包命令 -Dmaven.test.skip=true: 跳过代码编译和执行,直接打 阅读全文
posted @ 2025-06-04 10:31 苹果芒 阅读(30) 评论(0) 推荐(0)
摘要:‌Component和Repository注解的区别主要体现在它们的应用场景和语义上。‌‌ 应用场景 ‌@Component‌:这是一个通用的组件声明注解,表示该类是一个Spring管理的组件。它可以用于任何Spring管理的组件,包括业务逻辑层、数据访问层等,泛指组件,当组件不好归类的时候,我们可 阅读全文
posted @ 2025-01-03 18:27 苹果芒 阅读(164) 评论(0) 推荐(0)
摘要:Spring Boot的启动原理,主要包括以下几个关键步骤和组件: 1.加载配置文件和启动类 当Spring Boot项目启动时,首先会读取项目中的配置文件,如application.yml和application.properties。这些配置文件指定了项目的启动端口号、数据库连接等配置信息。同时 阅读全文
posted @ 2024-12-26 16:53 苹果芒 阅读(93) 评论(0) 推荐(0)
摘要:springboot项目启动: springboot内部嵌入了tomcat,在spring-boot-starter-web里可以找到,在这里插入图片描述 这样在研发过程中就不在需要tomcat服务器,并且springboot项目在打完jar之后,可以直接启动也不需要另外的本地tomcat。也就是说 阅读全文
posted @ 2024-12-26 15:11 苹果芒 阅读(2066) 评论(0) 推荐(0)
摘要:在Java企业应用开发中,POJO(Plain Old Java Object)和DTO(Data Transfer Object)是两种常用的数据对象,它们在不同的上下文中扮演不同的角色: POJO(Plain Old Java Object): 定义:POJO 是一个简单的Java对象,通常用于 阅读全文
posted @ 2024-09-24 18:23 苹果芒 阅读(168) 评论(0) 推荐(0)
摘要:在Spring Boot中,你可以通过多个配置文件来为不同的环境配置不同的属性。这些配置文件应该有不同的命名,并且可以放在src/main/resources目录下。 你可以使用application.properties作为默认配置。 然后,为不同的环境创建特定的配置文件,比如: applicat 阅读全文
posted @ 2024-09-24 11:12 苹果芒 阅读(329) 评论(0) 推荐(0)
摘要:yml配置文件是我们在真实工作中经常会使用的配置文件的格式,有时候我们会遇到些我们没有遇到过的新的表现形式。下面我将会谈谈我在工作中遇到的一个日志配置文件比较有意思的表现形式: spring.profiles.active=@profiles.active@的含义 spring.profiles.a 阅读全文
posted @ 2024-09-23 17:33 苹果芒 阅读(1658) 评论(0) 推荐(0)
摘要:1.熔断器的开启--常用的熔断器方法:defaultFallback // 可以造成熔断的方法 @GetMapping("/sleep5/{id}") @HystrixCommand(defaultFallback = "sleepBreaker", commandProperties = { // 阅读全文
posted @ 2024-06-19 14:04 苹果芒 阅读(260) 评论(0) 推荐(0)
摘要:目录: 什么是熔断器? Spring Boot 中的熔断器 熔断器的原理 如何使用熔断器 步骤一:添加依赖 步骤二:创建熔断器命令 步骤三:使用熔断器命令 结论 1.什么是熔断器? 熔断器是一种用于处理分布式系统中故障的设计模式。它可以防止出现故障的服务对整个系统造成连锁反应。 熔断器通过监控故障服 阅读全文
posted @ 2024-06-19 11:20 苹果芒 阅读(231) 评论(0) 推荐(0)
摘要:Spring Boot 中可以使用 Hystrix 实现熔断器模式。以下是一个简单的示例: 1.添加依赖到你的 pom.xml: <dependencies> <!-- 其他依赖 --> <dependency> <groupId>org.springframework.cloud</groupId 阅读全文
posted @ 2024-06-19 11:11 苹果芒 阅读(197) 评论(0) 推荐(0)
摘要:【导读】微服务熔断、限流、降级有什么设计理念和思路?本文做了详细解读。 简介 golang的熔断包hystrix https://github.com/afex/hystrix-go golang 提供了拓展库golang.org/x/time/rate提供了限流器组件,提供了 Token buck 阅读全文
posted @ 2024-06-19 11:08 苹果芒 阅读(235) 评论(0) 推荐(0)
摘要:一般来说,springboot项目是提供服务的,但是也可以用到导出jar来启动,那么如何介绍参数呢: package com.example.TestDemo; import com.example.jmeter.bean.TestCaseResult; import com.example.jme 阅读全文
posted @ 2024-03-26 11:36 苹果芒 阅读(131) 评论(0) 推荐(0)
摘要:如果使用hikari 框架管理springboot的数据库配置,修改方式如下: appilciation.properties配置信息: # 数据库连接池配置 #最小空闲连接,默认值10,小于0或大于maximum-pool-size,都会重置为maximum-pool-size spring.da 阅读全文
posted @ 2023-08-30 13:46 苹果芒 阅读(2565) 评论(0) 推荐(0)
摘要:get api: @ResponseBody @ResponseStatus(HttpStatus.OK) @GetMapping(value = "/checkGetApi") @ApiOperation(value = "check get api method") public JSONObj 阅读全文
posted @ 2023-08-30 13:39 苹果芒 阅读(415) 评论(0) 推荐(0)
摘要:InputStreamResource 教程 Spring官方文档介绍,仅当没有其他特定的资源实现适用时才应使用,在可能的情况下更推荐使用 ByteArrayResource或任何基于文件的Resource实现。 InputStreamResource是Spring中标准的输入流资源对象,读取常见的 阅读全文
posted @ 2023-08-30 13:26 苹果芒 阅读(1183) 评论(0) 推荐(0)
摘要:事务的介绍 事务具有4个特性:原子性、一致性、隔离性、持久性。通常称为ACID特性。 原子性(Atomicity): 一个事务是一个不可分割的工作单位,事务中包括的诸多操作要么都做,要么都不做。一致性(Consistency):事务必须使数据库从一个一致性状态变成另一个一致性状态隔离性(Isolat 阅读全文
posted @ 2023-08-29 22:31 苹果芒 阅读(109) 评论(0) 推荐(0)
摘要:在 Spring Boot 框架中,我们使用最多的是Tomcat,这是 Spring Boot 默认的容器技术,而且是内嵌式的 Tomcat。Tomcat 是 Apache 基金下的一个轻量级的Servlet 容 器 , 支 持 Servlet 和 JSP 。Tomcat服务器本身具有Web服务器的 阅读全文
posted @ 2023-07-21 17:51 苹果芒 阅读(5733) 评论(1) 推荐(2)