Springboot @Value使用代码实例
这篇文章主要介绍了Springboot@Value使用代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
entity.Book
packagecom.draymonder.amor.entity;
importjava.util.List;
importorg.springframework.beans.factory.annotation.Value;
importorg.springframework.boot.context.properties.ConfigurationProperties;
importorg.springframework.stereotype.Component;
@Component
publicclassBook{
@Value("${book.name}")
privateStringname;
@Value("${book.author}")
privateStringauthor;
@Value("${book.price}")
privateDoubleprice;
@Value("#{'${book.love}'.split(',')}")
privateListlove;
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetAuthor(){
returnauthor;
}
publicvoidsetAuthor(Stringauthor){
this.author=author;
}
publicDoublegetPrice(){
returnprice;
}
publicvoidsetPrice(Doubleprice){
this.price=price;
}
@Override
publicStringtoString(){
return"Book{"+
"name='"+name+'\''+
",author='"+author+'\''+
",price="+price+
",love="+love+
'}';
}
}
web.BookController
packagecom.draymonder.amor.web;
importcom.draymonder.amor.entity.Book;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.web.bind.annotation.GetMapping;
importorg.springframework.web.bind.annotation.RestController;
@RestController
publicclassBookController{
@Autowired
Bookbook;
@GetMapping("/book")
publicStringbook(){
returnbook.toString();
}
}
resources/applcation.yml
server: port:8080 book: name:amor author:draymonder price:50 love:a,b,c
访问urllocalhost:8080/book
展示结果
Book{name='amor',author='draymonder',price=50.0,love=[a,b,c]}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。