之前的帖子说过,使用依赖尽量使用starter相关的依赖。因为这些相关的依赖会根据配置文件配置相关的类。比如在Spring中整合使用redis。那么在快速开发中,推荐使用spring-boot-starter-data-redis依赖,它会根据配置文件默认配置好redisTemplate等相关类。 那么接下来介绍如何构建starter组件。 首先对于自定义的starter(第三方),官方推荐的命名
转载
2024-03-18 08:15:37
15阅读
spring boot动态多数据源前言项目目录结构集成使用步骤1.配置包依赖2.修改配置文件application.yml3.添加测试数据sql文件:resorces/sql下4.5.datasouce下增加多数据源核心类5.添加数据源初始化配置类DataSourceConfig.java6.添加动态多数据源更新任务类7.添加测试controller8.运行演示效果总结 前言 &nbs
转载
2024-04-23 13:34:31
45阅读
@RequestMapping 注解提供路由信息。它告诉Spring任何来自"/"路径的HTTP请求都应该被映射到 home 方法。 @RestController 注解告诉Spring以字符串的形式渲染结果,并直接返回给调用者。 前端传给后端数据,后端接受时常用得注解 get 使用@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值,可以接受数
通常一个springboot只启动一个端口,想要在把实例启动另外的端口可以采用如下配置:/** * 给实例再开一个端口 * * @author dxy * @version 1.0 * @date 2021/10/18 20:46 */@Componentpublic class TomcatPortConfig { @Bean public TomcatServletWebServerFactory getFactory() { TomcatServ
原创
2021-12-25 15:45:06
212阅读
通常一个springboot只启动一个端口,想要在把实例启动另外的端口可以采用如下配置:/** * 给实例再开一个端口 * * @author dxy * @version 1.0 * @date
原创
2022-01-17 10:28:05
159阅读
# 如何部署多个 Spring Boot 项目
在现代软件开发中,使用 Spring Boot 构建微服务已成为常态。当您需要部署多个 Spring Boot 项目时,了解每个步骤的流程及代码实现非常重要。本文将逐步引导您完成这一过程。
## 流程概述
我们可以将整个部署过程分为多个步骤,以下是这些步骤的流程表:
| 步骤 | 描述 |
|--
原创
2024-09-20 14:39:42
98阅读
目录什么是Spring Boot为什么要学习Spring BootSpring Boot的特点Spring Boot 核心组件什么是Spring Boot Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: &nb
转载
2024-03-20 14:00:11
33阅读
0.背景 在最开始时,我们指明: server.port = 9595 这样,springboot程序启动后就会监听9595端口. 但是,碰到一些特殊情场景时,需要加新的监听端口? 1.配置文件中声明要增加的端口 # 用,分割,末尾没有点哈 server.additionalPorts: 2080, ...
转载
2021-09-09 20:03:00
5180阅读
2评论
项目简介:Java framework for enterprise web applicationsVueSpringBoot 2.1.6…[第二篇 日志的管理] 项目使用的是SpringBoot自带的Logback日志, SpringBoot的依赖<dependency>
<groupId>org.springframework.boot</g
转载
2024-04-01 10:44:49
31阅读
适用于单体引用架构下的限流方案:提供了细粒度的限流规则,可根据IP、接口方法等方式限流;提供了限流接口,可自定义实现基于不同中间件的限流策略;架构设计:使用到的相关工具(自行引入):lombokhutoolApplicationContextUtils(spring上下文工具类,自行开发)IPUtils(IP获取工具类,自行开发)OK,前置内容就这些了,不多废话直接开始上代码。CurrentLim
转载
2024-03-17 13:53:34
309阅读
俗话说 双拳难敌4手,人多好办事;单一个人干活比较吃力的时候,这时我们就需要摇人儿了。当单线程执行任务效率较低时,我们就考虑使用多线程解决问题,同时注意数据同步问题。线程池参数:
corePoolSize 线程池基本线程数量,打底数量,不会被回收,长期维护的线程
maximumPoolSize 最大线程数量,当前 核心线程、等待队列都满时,线程池会创建线程运行直到达到最大线程池数
keepAliv
转载
2024-03-02 09:33:37
108阅读
项目下载地址:https://gitee.com/gourd-hu/spring-cloud-plus项目结构截图:#### 项目介绍本项目主要以spring cloud alibaba组件整合一些常用框架来搭建一个简单易用的项目。 组件模块: --------------------------------------- 需要哪个组件功能,只需要增加配置和依赖jar包即可
转载
2024-03-08 09:26:37
78阅读
最近手头项目有个接口,需要同时接收多个图片文件上传,并且还要接收一个入参对象,记录一下接收的方式; 在下图中的接口中,没有添加@RequestBody注解,因为前端在传递参数的时候,消息头中的content-type定义了消息体的请求格式,如果使用了@RequestBody注解,则消息体只能是application/josn,而这里接收多文件,所以消息体的请求格式应该是Content-Type:multipart/form-data。 需要注意的是:@Valid注解可以正常使用测试.
原创
2021-08-15 12:12:38
5666阅读
身为Java开发人员,不可能不知道spring,spring如此强大,但它的配置却又让人觉得无比繁杂,好在spring社区也意识到了这点,推出了可以大大简化配置的SpringBoot,让Spring的使用重新变得简单,现在就让我们来学习一下SpringBoot的相关知识,文章会先介绍SpringBoot的一些主要配置,然后通过一个demo来讲解怎么使用,最后简单讲解SpringBoot自动配置的
转载
2024-05-07 19:43:59
25阅读
Start自定义组件简介步骤创建 Maven 项目, 目录结构如下 添加pom.xml依赖(可以根据组件功能添加其他依赖)<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifac
转载
2024-03-19 14:19:14
40阅读
代码 Read More
转载
2011-01-08 13:16:00
67阅读
2评论
1.JenkinsJenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。(1)什么是持续集成自动检查源代码自动编译打包自动发布自动测试(2)为什么要持续集成节约成本减少人为出错概率尽早发现问题降低缺陷进入下一环节的几率2.Jenkins+Git和git工具进行集成,对源代码进行静态扫描过程:CI1
转载
2024-07-09 22:17:20
21阅读
这里写目录标题1. 前言2. springboot自带的11个监听器2.1 `org.springframework.boot.ClearCachesApplicationListener`2.2 `org.springframework.boot.builder.ParentContextCloserApplicationListener` 2.3 `org.springframework
转载
2024-10-19 10:09:49
191阅读
文章目录1. 打成 jar 包2. 打成 war 包2.1 入口类继承SpringBootServletInitializer重写configure方法2.2 配置pom.xml文件2.3 IDEA生成war包2.4 部署环境配置tomcat运行项目2.5 配置Tomcat开机自启动(非必须,根据自己情况)3. Tomcat同时部署多个war包4. 警告 [main] org.apache.ca
转载
2024-04-11 13:28:46
139阅读
使用maven进行构建项目时,有时会把公共对象和方法抽象在一个common公用项目里,而其它项目直接依赖它即可,而在common项目配置需要注意一下,因为springboot生成的jar默认是可执行的jar包,所以在其它子项目编译时,会因为引用common失败而导致当前项目不能成功编译,而只能去根项
原创
2022-08-25 10:35:38
24阅读