@PathVariable (路径变量)获取路径上变量值例如发送请求:/car/1/owner/asd想获得传来carid值,ownerusername值,就可以使用@PathVariable @GetMapping("/car/{id}/owner/{username}") public Map<String,Object> PathVariable
spring boot默认全局配置文件用法以及属性注入A、spring boot 是自动配置(约定),我们可以通过默认全局配置文件对约定进行修改。全局配置文件有两个:application.propertise:书写方式是k=vapplcation.yml:书写方式是k: v(冒号之后必须只带一个空格)通过 垂直对齐 方式指定层次关系属性注入B、使用yaml全局配置文件实现对JavaB
最近使用spring boot+mybatis,使用IntelliJ IDEA开发,记录一些问题解决方法。1、在使用@Mapper注解方式代替XXmapper.xml配置文件,使用@Select等注解配置sql语句情况下,如何配置数据库字段名到JavaBean实体类属性命自动驼峰命名转换?使用spring boot后,越来越喜欢用注解方式进行配置,代替xml配置文件方式。mybatis中也可
1、工具类/** * @Description //TODO * @Date 2020/3/5 16:06 * @Author huangwb **/ public class MapDecodeValueUtils { /** * @return void * @Author huangwb * @Description //TODO 解密map
在之前章节例子中,我们在接收参数时候都是使用 User 类对象,这是一个 DO 对象,是用于与数据库进行交互,而不是用于与前端业务进行交互,所以需要创建一个 BO 业务对象用来与前端业务进行交互,保证数据隔离性及安全性。接收参数换成了 BO 对象,但数据入库使用是 DO 对象,这中间就需要将 BO 对象属性复制到 DO 对象,然后代码里就会出现大量 do.set(bo.get())
一、配置文件  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
@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阅读
  • 1
  • 2
  • 3
  • 4
  • 5