Springboot @Value使用代码实例

网友投稿 580 2023-07-13

Springboot @Value使用代码实例

Springboot @Value使用代码实例

这篇文章主要介绍了Springboot @Value使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

entity.Book

package com.draymonder.amor.entity;

import java.util.List;

import org.springframework.beans.factory.annotation.Value;

imphttp://ort org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.stereotype.Component;

@Component

public 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;

@RestController

public class BookController {

@Autowiredhttp://

Book book;

@GetMappinhttp://g("/book")

public String book() {

return book.toString();

}

}

resources/applcation.yml

server:

port: 8080

book:

name: amor

author: draymonder

price: 50

love: a, b, c

访问url localhost:8080/book

展示结果

Book{name='amor', author='draymonder', price=50.0, love=[a, b, c]}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springMVC 用户登录权限验证实现过程解析
下一篇:SpringBoot yml配置文件调用过程解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~