Springboot读取配置文件的两种方法

第一种:

application.yml配置中的参数:

zip: Hello Springboot

方法读取:

@RestController
public class ControllerTest {

    //在这里读取配置文件
    @Value("${zip}")
    private String zip;

    @GetMapping(value = "hello")
    public String hello(){
        return zip;
    }
}

第一种比较麻烦,推荐第二种:

首先配置文件application.yml:

girl:
  cupSize: D
  age: 18

配置类:Testconfig.java

package org.kaiyuan.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

//获取前缀为“girl”的配置
@Component
@ConfigurationProperties(prefix = "girl")
public class Testconfig {

    private String cupSize;

    private String age;

    public String getCupSize() {
        return cupSize;
    }

    public void setCupSize(String cupSize) {
        this.cupSize = cupSize;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }
}

最后使用:

@RestController
public class ControllerTest {

    //在这里读取配置文件
    @Autowired
    private Testconfig testconfig;

    @GetMapping("/hello")
    public String hello(){
        return testconfig.getCupSize() + testconfig.getAge();
    }
}

原文地址:https://www.cnblogs.com/suiyisuixing/p/8485429.html

时间: 2024-10-08 09:28:40

Springboot读取配置文件的两种方法的相关文章

读取配置文件的几种方法

java读取配置文件的几种方法 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法. 一.读取xml配置文件 (一)新建一个java bean(HelloBean.java) java 代码 package chb.demo.vo; public class HelloBean { private String helloWorld; public String get

转:java读取配置文件的几种方法

转自: http://www.iteye.com/topic/56496 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法. 一.读取xml配置文件 (一)新建一个java bean(HelloBean.java) java 代码 package chb.demo.vo;   public class HelloBean {   private String hell

java读取配置文件的几种方法

一.读取xml配置文件 (一)新建一个java bean(HelloBean.java) 1 package XX.XXX.XXX; 2 3 public class HelloBean { 4 private String helloWorld; 5 6 public String getHelloWorld() { 7 return helloWorld; 8 } 9 10 public void setHelloWorld(String helloWorld) { 11 this.hell

Java中读取Map的两种方法对比

引言: 在Java中Map的使用非常频繁,我们经常会需要对Map进行遍历和读取,下面将展示两种遍历的方法以及简要分析. 1.  遍历Map方法A Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val =

SpringBoot操作mongo的两种方法

一.创建项目并导入相关依赖 ? ? <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId&g

使用IDEA将springboot框架导入的两种方法

第一种新建Maven,导入springboot所依赖的jar包 ??1.新建一个maven项目,下一步命名,保存文件地址,点击完成 ?? ?? ??2.进去springboot下载(点击进入),复制pom.xml文件 ?? ?? ??3.粘贴到新创建的pom.xml文件中,打开右侧的maven工具,点击刷新按钮,自动导入springboot所依赖的工具包 ?? ?? ??4.等待完成,也就创建好了一个springboot项目^_^! 第二种使用Spring Initializr(Eclipse中

读取图片的两种方法

*读取图片的方法: *[UIImage imageNamed:filename]:通过图片名称加载会缓存图片,使用完成后不会释放,占用内存 *UIImage imageWithContentsOfFile:path:通过文件路径加载,不会缓存图片,使用完后自动释放 建议较多图片使用imageWithContentsOfFile: 加载图片

spring 读取properties的两种方法

一:直接使用context命名空间 如: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:websocket="http

Android之Handler在新线程中读取网络的两种方法

方法一: 创建一个Thread,然后调用start方法. 实例: package com.example.android_handle; import java.io.BufferedInputStream; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import org.apache.http.util.ByteArrayBuffer; import android.app.A