@PathVariable (路径变量)获取路径上的变量的值例如发送的请求:/car/1/owner/asd想获得传来的car的id的值,owner的username的值,就可以使用@PathVariable @GetMapping("/car/{id}/owner/{username}")
public Map<String,Object> PathVariable
转载
2024-03-22 14:39:03
45阅读
spring boot的默认全局配置文件的用法以及属性注入A、spring boot 是自动配置(约定),我们可以通过默认的全局配置文件对约定进行修改。全局配置文件有两个:application.propertise:书写的方式是k=vapplcation.yml:书写的方式是k: v(冒号之后必须只带一个空格)通过 垂直对齐 的方式指定层次关系属性注入B、使用yaml全局配置文件实现对JavaB
转载
2024-04-07 13:52:51
220阅读
最近使用spring boot+mybatis,使用IntelliJ IDEA开发,记录一些问题的解决方法。1、在使用@Mapper注解方式代替XXmapper.xml配置文件,使用@Select等注解配置sql语句的情况下,如何配置数据库字段名到JavaBean实体类属性命的自动驼峰命名转换?使用spring boot后,越来越喜欢用注解方式进行配置,代替xml配置文件方式。mybatis中也可
转载
2024-07-26 08:45:32
73阅读
1、工具类/**
* @Description //TODO
* @Date 2020/3/5 16:06
* @Author huangwb
**/
public class MapDecodeValueUtils {
/**
* @return void
* @Author huangwb
* @Description //TODO 解密map中的
转载
2024-03-15 12:31:29
38阅读
在之前章节的例子中,我们在接收参数的时候都是使用的 User 类对象,这是一个 DO 对象,是用于与数据库进行交互的,而不是用于与前端业务进行交互的,所以需要创建一个 BO 业务对象用来与前端业务进行交互,保证数据隔离性及安全性。接收参数换成了 BO 对象,但数据入库使用的是 DO 对象,这中间就需要将 BO 对象的属性复制到 DO 对象,然后代码里就会出现大量的 do.set(bo.get())
转载
2024-02-16 17:46:48
118阅读
一、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的application.propertiesapplication.yml 配置文件的作用:修改Spring Boot自动配置的默认值;Spring Boot在底层都给我们自动配置好;不满意可以修改 YAML ( YAML Ain't a Markup Language) YAML A&
转载
2024-03-15 20:26:53
155阅读
在开发中某些项目的过程中,对于敏感配置,如数据库密码、远程服务的密钥等配置值直接使用了明文,在开发中使用问题不大,一旦项目上线就会导致敏感信息的泄露,信息安全风险极大。因此需要对敏感的配置参数进行脱敏,基于此,个人在业余时间开发了匹配SpringBoot2.x的配置脱敏框架Shield,并开源。 &nbs
转载
2024-07-23 22:10:04
31阅读
@RequestMapping详解 RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性: &nbs
转载
2024-02-14 15:26:49
64阅读
目录mybatis的问题(为什么要用通用mapper和mybatisplus)通用mapper导入依赖配置实体类编写Dao开启包扫描编写配置文件编写service并验证自定义条件查询mybatisplus导入依赖配置数据库信息编写实体类编写Dao进行测试自定义查询/使用mybatis的问题(为什么要用通用mapper和mybatisplus)在之前使用mybatis的时候,有一个比较麻烦的地方,
转载
2024-09-28 11:27:55
460阅读
#############################################################
# mvc
#############################################################
spring.mvc.async.request-timeout=设定async请求的超
转载
2024-06-04 09:42:13
297阅读
目录1.创建项目2.pom文件依赖3.application.yml4.创建执行类5.自定义模板 JDK 1.8
spring-boot 2.4
lombok
druid 1.1.18
mybatis-plus 3.1.0
mybatis-plus-generator 3.1.0
velocity-engine-core 2.1工程目录1.创建项目创建一个 springboot 的项
转载
2024-09-29 23:54:45
43阅读
Springboot缓存实例Spring框架支持透明地向应用程序添加缓存对缓存进行管理,其管理缓存的核心是将缓存应用于操作数据的方法,从而减少操作数据的执行次数,同时不会对程序本身造成任何干扰。Spring Boot继承了Spring框架的缓存管理功能,通过使用 @EnableCaching 注解开启基于注解的缓存支持,Spring Boot就可以启动缓存管理的自动化配置。基础环境搭建:Sprin
摘要本文从源码层面简单讲解SpringMVC的参数绑定原理SpringMVC参数绑定相关组件的初始化过程在理解初始化之前,先来认识一个接口HandlerMethodArgumentResolver方法参数解析器接口,这个接口是SpringMVC参数解析绑定的核心接口。不同的参数类型绑定都是通过实现这个接口来实现。也可以通过实现这个接口来自定义参数解析器。这个接口中有如下两个方法public int
1、配置文件1、Spring Boot使用一个全局的配置文件:•application.properties、application.yml2、配置文件放在src/main/resources目录或者类路径/config下3、yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json、xml等更适合做配置文件YAML:以数据为中心,比json、xm
1前言在业务处理的过程中遇见一个场景,图形Shape分A,B,C,他们都是对应的实现都是正删改查,但是不同的图形Shape对应的增删改查业务逻辑有存在差异,这个时候如果不想办法设计代码就会出现A,B,C三个图形Shape都要写一个对应接口(XXXserver),然后分别再去实现他们(XXXserverImpl),如果后来再增加一台图形Shape D,我们又要去重复相关接口和实现,不仅显得代码冗余,
转载
2024-02-23 19:14:18
191阅读
文章目录前言一、pom依赖二、简单使用2.1 转换类型2.1.1 Bean -> Bean2.1.2 List -> List, Collection->Collection2.1.3 Map -> Bean2.1.4 Streams -> Collection2.1.5 Enum -> Integer2.2 更新Bean2.3 类型转化2.3.1 数字2.3
转载
2024-07-05 12:36:46
372阅读
学习目标提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、mapstruct是什么?1.1 使用背景1.2 优势二、基础用法2.1 导入mapstruct依赖2.2创建2个实体类2.3 定义映射器测试 一、mapstruct是什么?1.1 使用背景需求场景多。 在我们日常的Java开发工作中,经常会遇到模型对象的转化,例如从实体类转化为DTO模型,DTO转化为VO、TO
转载
2024-05-09 15:31:34
81阅读
SpringBoot1、springboot概念Spring Boot是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。 2、SpringBoot目录结构1、com.*.*Appl
转载
2024-04-08 20:04:20
94阅读
随着云原生技术的发展,Kubernetes (K8S) 已经成为了当前最流行的容器编排工具之一。在使用K8S部署Spring Boot应用程序时,我们通常会使用YAML文件来定义应用程序的配置,包括映射(Map)类型配置。本文将详细介绍如何在Spring Boot应用程序中使用YAML文件来实现Map类型的配置。
### 实现Spring Boot YAML Map的步骤
为了更清晰地指导刚入
原创
2024-05-23 11:12:47
182阅读
SpringBoot程序启动入口的核心注解@SpringBootApplication,这个注解是由三部分组成: @SpringBootConfiguration,这个注解主要是继承@Configuration注解,主要用于加载配置文件。 @ComponentScan,主要用于组件扫描和自动装配。 @EnableAutoConfiguration,这个注释
转载
2024-04-25 22:53:26
74阅读