@Controller表明一个注解的类是一个"Controller",也就是控制器,可以把它理解为MVC 模式的Controller 这个角色。这个注解是一个特殊的@Component,允许实现类通过类路径的扫描扫描到。它通常与@RequestMapping 注解一起使用@Service表明这个带注解的类是一个"Service",也就是服务层,可以把它理解为MVC 模式中的Service层这个角色
转载 11月前
59阅读
一、配置文件  SpringBoot使用一个全局的配置文件,配置文件名是固定的;application.propertiesapplication.yml  配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;  YAML(YAML Ain't Markup Language)标记语言:server: port: 8081  XML:<
转载 2024-06-04 17:03:05
1981阅读
1、工具类/** * @Description //TODO * @Date 2020/3/5 16:06 * @Author huangwb **/ public class MapDecodeValueUtils { /** * @return void * @Author huangwb * @Description //TODO 解密map中的
配置文件1、配置文件SpringBoot使用一个全局的配置文件application.propertiesapplication.yml配置文件名是固定的; 他的作用是修改SpringBoot自动配置的默认值。 YAML a markup language:是一种标记语言 YAML isn’t markup language:不是一种标记语言YAML以数据为中心,比json,xml更适合做配置文件
### Java Yaml 获取配置参数 YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化格式,常用于配置文件中。在Java开发中,我们经常需要从YAML文件中获取配置参数。下面是一个简单的教程,教会你如何在Java中使用YAML库来获取配置参数。 #### 整体流程 下面是获取配置参数的整体流程,我们可以用一个表格来展示: |步骤|操作| |--
原创 2024-02-02 06:48:49
78阅读
       在开发中某些项目的过程中,对于敏感配置,如数据库密码、远程服务的密钥等配置值直接使用了明文,在开发中使用问题不大,一旦项目上线就会导致敏感信息的泄露,信息安全风险极大。因此需要对敏感的配置参数进行脱敏,基于此,个人在业余时间开发了匹配SpringBoot2.x的配置脱敏框架Shield,并开源。      &nbs
springboot properties和yml文件配置 优先级和动态切换 1.外部化配置Spring Boot允许您外部化配置,以便您可以在不同的环境中使用相同的应用程序代码。您可以使用属性文件,YAML文件,环境变量和命令行参数来外部化配置。属性值可以通过@Value注解直接注射到你的bean中,通过Spring的Environment,或者通过@
转载 2024-03-22 10:16:52
1446阅读
在springmvc或其他ssh框架中如果我们要实现一个配置参数的加载,需要使用代码实现读取properties文件等操作,或者需要使用其他属性@value(name="username")等配置操作。但是在springboot中就比较简单操作: 1)自定义配置参数绑定:通过使用@Configura
转载 2018-04-07 22:43:00
77阅读
2评论
前言对于微服务而言配置本地化是个很大的鸡肋,不可能每次需要改个配置都要重新把服务重新启动一遍,因此最终的解决方案都是将配置外部化,托管在一个平台上达到不用重启服务即可一次修改多处生效的目的。但是对于单体应用的Spring Boot项目而言,动态刷新显然是有点多余,反正就一个服务,改下重启不就行了?然而在某些特殊的场景下还是必须用到动态刷新的,如下:添加数据源:对接某个第三方平台的时候,你不可能每次
转载 2024-06-27 20:40:03
32阅读
一、背景SpringBoot版本2.1.1-RELEASE。在工作中遇到了这样一个特殊的需求:需要接收前台传入的参数,接收参数并封装对象之后进行后续的处理。根据现有逻辑,前台请求http接口的Content-Type有两种,application/json和application/x-www-form-urlencoded。现要求两种请求方式都能够进行参数绑定。想到通过自定义一个HandlerMe
目录属性绑定自定义类属性绑定第三方bean属性匹配规则:松散绑定(宽松绑定)Bean属性校验属性绑定属性绑定:我们可以使用配置文件对类的属性进行赋值绑定。自定义类属性绑定我们自定义一个类,在此使用yml文件进行类属性的绑定。属性绑定步骤:1.创建一个类,设置字段。public class ServiceConfig { private int prot; private Strin
简介handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;处理request header部分的注解: @RequestHeader, @CookieValue;处理reque
转载 2024-07-01 12:12:37
84阅读
参考资料springMVC之@InitBinder 和 ValidatorspringMVC之@InitBinder的用法1springMVC之@InitBinder的用法2 目录一. 作用二. 前期准备三. Get请求 + URL传值处理3.1 前台-test16.html3.2 Controller层3.3 效果四. Post请求 + 表单传值 + 自定义日期属性绑定器4.1 前台-test1
转载 2024-03-16 00:25:35
47阅读
使用spring中的Binder绑定参数1 简单用法2 更多功能2.1 字段的序列化2.2 参数验证 在使用spring boot时发现参数绑定非常好用,简单明了的绑定完一整个实体的属性。像是这样: user.name=三侃 user.age=30可以直接绑定到下面这个实体中@Component @ConfigurationProperties(prefix = "user") public
问题springboot内置了tomcat, 并给我们设置了默认参数, 我们怎么样修改springboot内置的tomcat参数, 才能使我们的服务效率更高呢?解决Spring Boot能支持的最大并发量主要看其置tomcat的配置, 可以在配置文件中对其进行更改。 详细的默认配置参数可以在以下路径进行查看:org\springframework\boot\spring-boot-autoconf
SpringBoot3中的属性绑定注解和YMAL配置文件、日志
原创 2023-07-02 01:05:24
358阅读
springboot2.X 使用spring-data组件对MongoDB做CURD使用背景基于快速开发,需求不稳定的情况, 我决定使用MongoDB作为存储数据库,搭配使用spring-data因为快速开发,使用spring data可以直接在类上建表等其他操作,而且对于复合数据模型,MongoDB可以直接存储代码地址入门普通级别1.引入maven依赖joda-time joda-time or
Redis 是一个开源的多平台数据存储软件,使用 ANSI-C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率。Redis 支持多种编程语言,包括 Lua, C, Java, Python, Perl, PHP 和其他很多语言。redis 的代码量很小,只有约3万行,它只做“很少”的事,但是做的很好。尽管是在内存里工作,但是数据持久化的保存还是有的,而redis 的可靠性就很高,同时也支
# Redisson YAML配置详解 ## 什么是Redisson? Redisson是一个基于Redis的Java驻留内存数据网格(In-Memory Data Grid)和分布式锁,集合,地图,列表,队列等的数据结构的框架。 Redisson提供了许多有用的功能,可以使Java开发人员更方便地与Redis进行交互,并且可以更好地利用Redis的功能。 ## 为什么需要Redisson
原创 2024-03-20 06:24:21
125阅读
配置绑定1. @Componnet + @ConfigurationProperties2. @EnableComfiguration +@ConfiguratinProperties所谓配置绑定就是把配置文件中的值与javabean进行绑定;我们一般把经常需要变换的值放在配置文件中,然后通过java去读取
原创 2021-04-19 18:04:33
274阅读
  • 1
  • 2
  • 3
  • 4
  • 5