`
dannyhz
  • 浏览: 394946 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

springboot yml里面放属性值 由属性类 得到值

 
阅读更多
引用


springboot 放入属性值后

取到值

@Component
public class JwtFilter
   extends OncePerRequestFilter
{
  // private static final Logger log = LogManager.getLogger(JwtFilter.class);
   @Autowired
   private SecurityProperties properties;
  
   protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
     throws ServletException, IOException
   {
     boolean verfiy = true;
     for (String item : this.properties.getIgnoreurl()) {
       if (WebUtils.resolutionUrl(request.getRequestURI(), request.getContextPath()).indexOf(item) == 0) {
         verfiy = false;
       }
     }












引用


application.yml


spring:
  profiles:
    active: dev #正在运行的环境



application-dev.yml


sweeter:
  security:
    ignoreurl[0]: public
    ignoreurl[1]: verifycode
    jwt-exp-millis: 1000000
    jwt-secret: 86df7fc3a34e26a61c034






 package com.zyd.orders.placeorder.cache;
 
 import org.springframework.boot.context.properties.ConfigurationProperties;
 import org.springframework.stereotype.Component;
 
 @Component
 @ConfigurationProperties("sweeter.security")
 public class SecurityProperties
 {
   private String[] ignoreurl;
   private Long jwtExpMillis;
   private String jwtSecret;
   
   public void setJwtExpMillis(Long jwtExpMillis)
   {
     this.jwtExpMillis = jwtExpMillis;
   }
   
   public void setJwtSecret(String jwtSecret)
   {
     this.jwtSecret = jwtSecret;
   }
   
   public void setIgnoreurl(String[] ignoreurl)
   {
     this.ignoreurl = ignoreurl;
   }
   
   public String[] getIgnoreurl()
   {
     return this.ignoreurl;
   }
   
   public Long getJwtExpMillis()
   {
     return this.jwtExpMillis;
   }
   
   public String getJwtSecret()
   {
     return this.jwtSecret;
   }
 }




分享到:
评论

相关推荐

    springboot yml定义属性,下文中${} 引用说明

    在上面的示例中,我们使用 Autowired 注解来注入 YamlUtil 对象,并使用 yamlUtil.getDatasourcePassword() 方法来获取 YML 文件中的属性值。 六、总结 在本文中,我们介绍了如何在 Spring Boot 中使用 YML 文件...

    SpringBoot yml配置文件调用过程解析

    SpringBoot yml配置文件调用过程解析 SpringBoot 框架提供了多种方式来配置和管理应用程序的参数和配置文件,其中 yml 配置文件是一种非常流行和常用的配置文件格式。了解 SpringBoot yml 配置文件的调用过程是非常...

    SpringBoot yml配置文件注入List和Map

    在上述代码中,`MypropsConfig`类有两个属性:`list`(List类型)和`showpagemaps`(Map类型),分别对应配置文件中的`myprops.list`和`myprops.showpagemaps`。 接下来,通过`@Autowired`或`@Resource`注解,我们...

    springboot 使用yml配置文件给静态变量赋值教程

    现在,当Spring Boot应用启动时,它会自动加载`yml`配置文件,并调用`ClickHouseUtil`类中带有`@Value`注解的setter方法,将配置文件中的值赋给相应的静态变量。这样,我们的静态方法(如`getConn()`)就可以使用...

    springboot配置文件yml1

    Spring Boot 配置文件 YML 详解 Spring Boot 配置文件 YML 是一种重要的配置文件格式,用于...在上面的例子中,我们使用了@Configuration 注解来定义一个配置类,然后使用 @Value 注解将配置文件中的值赋值给配置类。

    springboot如何读取配置文件(application.yml)中的属性值

    本文将深入探讨如何在Spring Boot项目中读取`application.yml`中的属性值。 首先,为了能够利用`@ConfigurationProperties`注解解析配置文件中的属性,我们需要在项目中引入`spring-boot-configuration-processor`...

    springboot之yml配置文件信息加密.docx

    在 Spring Boot 项目启动的时候,需要用到属性值的时候,就是将原本 Spring 中的 propertySource 的 getProperty() 方法委托给其自定义的实现 EncryptablePropertySourceWrapper,调用其 getProperty() 方法,在这个...

    SpringBoot获取yml和properties配置文件的内容

    在提供的示例中,我们看到了一个`application.yml`文件的部分内容,其中定义了自定义的属性和值: ```yaml myYml: simpleProp: simplePropValue arrayProps: 1,2,3,4,5 listProp1: - name: abc value: ...

    Springboot多种情况yml配置代码实例

    Springboot 多种情况 yml 配置代码实例 在 Springboot 中,yml 配置文件是非常重要的一部分,它用于存储应用程序的配置信息。在本文中,我们将详细介绍 Springboot 多种情况 yml 配置代码实例,包括基本类型、复杂...

    详解springboot读取yml配置的几种方式

    本文将深入探讨SpringBoot如何读取YML配置,并提供三种不同的方式来实现这一功能。 首先,了解YML文件的基本规则至关重要。YML文件以其清晰的树状结构著称,它在视觉上比传统的properties文件更易理解。值得注意的...

    springboot中支持yml的插件

    1. `application.yml`:SpringBoot默认会查找`src/main/resources`目录下的`application.yml`或`application.properties`文件作为配置源。在这里,你可以定义应用的属性,如数据库连接、服务器端口等。 2. 配置加载...

    Spring Boot技术知识点:如何获取application.yml配置文件里的相关属性(方法1)

    本文将深入探讨如何在代码中获取`application.yml`中的属性值,采用的是方法1。 首先,Spring Boot通过`@ConfigurationProperties`注解将`application.yml`中的配置映射到Java对象上。这是一种强大的特性,允许我们...

    在SpringBoot 中从application.yml中获取自定义常量方式

    在SpringBoot中从application.yml中获取自定义常量方式 在SpringBoot框架中,我们经常需要在application.yml文件中配置一些自定义的常量,以便在项目中使用。在本文中,我们将详细介绍如何在SpringBoot中从...

    Springboot引入多个yml方法(多种方案)

    在这个例子中,`@Value`注解会从`application-resources.yml`中读取对应的属性值。`user.filepath`和`user.uname`分别对应于配置文件中的`user/filepath`和`user/uname`。 ### 方案二:有前缀,使用`@...

    springboot 在xml里读取yml的配置信息的示例代码

    此外,还可以使用`<springProperty>`标签从Spring的属性源中获取YAML配置值,例如在日志配置中读取`spring.application.name`。 例如,如果`application.yml`中有以下内容: ```yaml spring: application: name:...

    SpringBoot从yml配置文件中读常用参数值实例方法

    SpringBoot从yml配置文件中读常用参数值实例方法 SpringBoot是一款流行的Java框架,提供了许多便捷的配置方式,其中之一便是使用yml配置文件来存储项目中的配置信息。yml文件中的配置信息可以通过SpringBoot的@...

    解决springboot yml配置 logging.level 报错问题

    这个异常表明Spring Boot尝试将`logging.level`属性绑定到一个`Map, String>`对象上,但它找不到一个合适的转换器来处理字符串类型的值。这通常发生在尝试设置日志级别而没有正确指定日志结构时。 在问题的描述中,...

    SpringBoot全局配置文件(properties)与yml配置文件.docx

    使用`@Value`注解可以将配置文件中的属性值注入到类的成员变量中。例如: ```java @RestController public class HelloWorldController { @Value("${msg}") private String msg; @RequestMapping("/hello")...

    如何更优雅地获取spring boot yml中的值

    此外,由于属性值在编译时就已知,因此还可以利用IDE的代码提示和静态检查功能。如果配置发生变化,Spring Boot会自动更新Bean的实例,无需额外的代码逻辑。 总结来说,通过使用`@ConfigurationProperties`和配套的...

Global site tag (gtag.js) - Google Analytics