How to use @ Value in Springboot
This article mainly introduces how to use @ Value in Springboot, which has a certain reference value. Interested friends can refer to it. I hope you will gain a lot after reading this article.
Entity.Book
Package com.draymonder.amor.entity;import java.util.List;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;@Componentpublic class Book {@ Value ("${book.name}") private String name; @ Value ("${book.author}") private String author; @ Value ("${book.price}") private Double price @ Value ("# {'${book.love} '.split (',')") private List love; public String getName () {return name;} public void setName (String name) {this.name = name;} public String getAuthor () {return author;} public void setAuthor (String author) {this.author = author;} public Double getPrice () {return price;} public void setPrice (Double price) {this.price = price } @ Override public String toString () {return "Book {" + "name='" + name +'\'+ ", author='" + author +'\'+ ", price=" + price + ", love=" + love +'}';}}
Web.BookController
Package com.draymonder.amor.web;import com.draymonder.amor.entity.Book;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class BookController {@ Autowired Book book; @ GetMapping ("/ book") public String book () {return book.toString ();}}
Resources/applcation.yml
Server: port: 8080book: name: amor author: draymonder price: 50 love: a, b, c
Visit url localhost:8080/book
Show the results
Book {name='amor', author='draymonder', price=50.0, love= [a, b, c]}
Thank you for reading this article carefully. I hope the article "how to use @ Value in Springboot" shared by the editor will be helpful to you. At the same time, I also hope you will support us and pay attention to the industry information channel. More related knowledge is waiting for you to learn!