草庐IT

springboot-starter

全部标签

SpringBoot 3自带的 HTTP 客户端工具

原理Spring的HTTP服务接口是一个带有@HttpExchange方法的Java接口,它支持的支持的注解类型有:@HttpExchange:是用于指定HTTP端点的通用注释。在接口级别使用时,它适用于所有方法。@GetExchange:为HTTPGET请求指定@HttpExchange。@PostExchange:为HTTPPOST请求指定@HttpExchange。@PutExchange:为HTTPPUT请求指定@HttpExchange。@DeleteExchange:为HTTPDELETE请求指定@HttpExchange。@PatchExchange:为HTTPPATCH请求指定

Springboot 实践(13)spring boot 整合RabbitMq

前文讲解了RabbitMQ的下载和安装,此文讲解springboot整合RabbitMq实现消息的发送和消费。1、创建webproject项目,名称为“SpringbootAction-RabbitMQ”2、修改pom.xml文件,添加amqp使用jar包                    org.springframework.boot           spring-boot-starter-amqp                     org.springframework.boot           spring-boot-starter-test           te

SpringBoot如何让业务Bean优先于其他Bean加载

本博客原文地址:https://ntopic.cn/p/2023090901/源代码先行:Gitee本文介绍的完整仓库:https://gitee.com/obullxl/ntopic-bootGitHub本文介绍的完整仓库:https://github.com/obullxl/ntopic-boot背景介绍今天走读一个应用程序代码,发现一个有趣的现象:有多个不同的业务Bean中均依赖了一个参数工具类ParamUtils(即:@AutowiredParamUtilsparamUtis),ParamUtils依赖了ParamDAOBean用于从DB中获取参数;为了便于ParamUtils使用,工

SpringBoot接收参数的几种常用方式

目录一、四种传参方式二、无注解三、@RequestParam四、@PathVariable五、@RequestBody六、@RequestHeader七、HttpServletRequest如果对@RequestMapping不是特别了解的,建议读一下这篇文章:https://blog.csdn.net/weixin_43888891/article/details/126861310参数映射准确来说是springmvc来帮我们干的活,但是由于springboot太过火爆,简化了springmvc相关配置文件,以至于很多人会误认为是springboot的功能。其实springboot是帮我们整

Springboot 使用插件 自动生成Mock单元测试 Squaretest

缘起很多公司对分支单测覆盖率会有一定的要求,比如单测覆盖率要达到60%或者80%才可以发布。有时候工期相对紧张,就优先开发功能,测试功能,然后再去补单元测试。但是编写单元测试又比较浪费时间,有没有能够很大程度上自动化生成单元测试的插件,自己改下就行我在尝试在Idea插件库里搜索相关插件并去尝试使用,发现TestMe还可以。后面和其他同事交流,同事也推荐他一直在用的Squaretest,我试用之后发现相当不错。在这里简单介绍这两个插件。Squaretest,它是一款自动生成单元测试的插件,为什么会用到它也是因为最近公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来

Python工程师Java之路(t)使用Shell脚本部署SpringBoot

文章目录1、概述2、在服务器上安装Maven2、在服务器上安装Git3、Shell脚本4、SpringBoot部署测试1、概述#mermaid-svg-MhYgFNGEE2jsSopb{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MhYgFNGEE2jsSopb.error-icon{fill:#552222;}#mermaid-svg-MhYgFNGEE2jsSopb.error-text{fill:#552222;stroke:#552222;}#merm

Springboot中的三层架构

    目录前言1.Dao(数据访问层/持久层)2.Service(业务逻辑层)3.Controller(控制层)总结:前言        我们在进行前后端交互的时候,会分为数据访问,业务逻辑,接受请求并响应数据三个操作,这三部分其实是可以拆分的,让他们解耦,否则代码复用性差并且不易维护,所以诞生了三层架构——1.Dao(数据访问层/持久层)、2.Service(业务逻辑层)、3.Controller(控制层)         首先我们可以看看,普通的交互代码:    各部分操作全部糅合在一个类中, 我选中的三个框其实都可以拆分开来 1.Dao(数据访问层/持久层)    负责数据访问操作,包

Jenkins一键打包部署SpringBoot应用步骤详解

本文介绍使用Jenkins一键将SpringBoot应用打包并上传到生产环境服务器运行,这里使用的是直接在服务器上运行FagJar的方式,首先确保服务器环境配置好,安装必须的JDK运行时环境,运行目录,日志存放目录等。一、服务器环境配置  关于JDK的选择,自1.8版本收费之后,我们大多数选择openjdk作为生产环境的运行时环境,和大多数软件安装包一样,在CentOS服务器上,我们可以选择yum方式和下载压缩包的方式进行安装。大多数情况下使用yum方式比较简单方便。也有特殊情况,一些安全要求高单位或系统,只允许在局域网内运行,此时就需要选择压缩包的方式进行安装了。1.yum方式安装openj

基于Java+SpringBoot+Vue前后端分离医院药品管理系统设计和实现

博主介绍:✌全网粉丝30W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌🍅文末获取源码联系🍅👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅Java项目精品实战案例《100套》Java微信小程序项目实战《100套》​系统介绍:身处网络时代,随着网络系统体系发展的不断成熟和完善,人们的生活也随之发生了很大的变化,人们在追求较高物质生活的同时,也在想着如何使自身的精神内涵得到提升,而读书就是人们获得

SpringBoot读取配置的6种方式

1.概述通过了解springboot加载配置,可以更方便地封装自定义Starter。在SpringBoot中,可以使用以下6种方式读取yml、properties配置:使用@Value注解:读取springboot全局配置文件单个配置。使用Environment接口:通过Environment接口动态获取配置。(将yml全部数据封装到Environment对象)使用@ConfigurationProperties注解:在配置类上使用@ConfigurationProperties注解并指定加载配置项的前缀,就可以批量读取配置注入自定义类的成员变量中。(自定义类需要提供setter方法)使用Pr