Read application.properties Using the Environment

environment application.properties java autowired 4 years, 6 months ago
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.env.Environment; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("app") public class AppController { @Autowired private Environment env; @GetMapping("/property") public String getPropertyValue(@RequestParam("key") String key) { String returnValue = "No value"; String keyValue = env.getProperty(key); if( keyValue!= null && !keyValue.isEmpty()) { returnValue = keyValue; } return returnValue; } }
1636
Instructions

Here, we are using @Autowired annotation to inject the environment object into our RestController , we can use it in Service class also.
User getProperty(String key) method to get a value for a specific property from application.properties.
Finally, we need to create a Web Service endpoint that accepts property key name as request parameter and returns property value.

Posted By
Deduplicate a string in java
import java.util.HashMap;
public class DeduplicationOfString{
        static String dedup(String input
java string
harika
8080 port already taken issue when trying to
Open CMD with Administrator

1. Check what processes are running at a
java
ashokrebel007 ashokrebel007
Fibonacci Series in java
class Fibonacci { 
    static int fib(int n) 
    { 
java fibonacci
Reshma
Tower Of Hanoi
class Toh
{ 
    static void towerOfHanoi(int n, char
java tower of hanoi
Reshma
Permutations of a Given String
public class Permutation { 
    public static void main(String[] arg
    { 
java permutation
Reshma
Overloading In Java
public class Sum
{ 
    public int sum(int x, int y) 
java overloading
Reshma
Factorial of a Number
class Test 
{ 
    static int factorial(int n) 
java factorial
Reshma
Prime Number in Java
import java.util.*; 
class PrimeNumber
{ 
java prime number
Reshma
Reversing a String in Java
import java.lang.*; 
import java.io.*; 
import java.util.*; 
java reverse string
Reshma
Armstrong Number in Java
public class Armstrong 
{ 
    int power(int x, long y) 
java armstrong number
Reshma
Palindrome in java
class PalindromeExample
{  
 public static void main(String args[])
java palindrome
Reshma
String Palindrome in java
public class Palindrome
{
    public static void main(String args[
java string palindrome
Reshma
Comments executed
public class Testing { 
    public static void main(String[] arg
     { 
java comments
Reshma
While opening eclipse getting java virtual ma
First we have to check is java successfu
java -version
if its successfully installed, check you
java eclipse
srija srija
Finalize example
public class FinalizeExample {
    public void finalize() {
    System.out.println("Finalize is call
java
srija srija
How to create custom exceptions in java
public class customException extends Exc

    public customException(String messag
java
srija srija
Finding anagram
import java.util.Arrays;

public class StringAnagram {
java string anagram
itulasi
How to clean maven in java
mvn clean install
Maven java
Reshma
Reading application.properties with @Value An
import org.springframework.beans.factory
import org.springframework.beans.factory
import org.springframework.web.bind.anno
application.properties java @value
Reshma
Reading application.Properties with @Configur
//AppProperties.java

import org.springframework.boot.context.
application.properties java @configurationproperties
Reshma