介绍
SpringBoot中的属性如何实现赋值?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强>属性固定值强>
//动态获取ip和端口数据/* * * @responseBody *注解作用: * 1。将对象转化成Json格式, * 2。如果返回值是字符串类型,则返回字符串本身 * 3 .一般客户端发起ajax请求时,采用该注解返回数据,将不会执行视图解析器操作 */@RestController 公开课RedisController { 私人字符串主机=?92.168.126.112"; 私人整数端口=6379; 公共字符串getMsg () { 返回主机+“:“+端口; } }
关于YML文件说明
# YML文件语法: # 1。关键:(空格)值注意:价值前面有个空格 2. #键与键之间有层级的缩进关系 服务器: 端口:8090 #属性赋值操作,编辑属性时注意前缀,只要springboot启动,该数据就会被写入内存中,键值格式 复述: 主持人:192.168.126.130 端口:6379
为属性赋值操作
公共类RedisController { @ value (“$ {redis.host}“)//?表达式 私人字符串主机;//=?92.168.126.130";私人字符串主机;//=?92.168.126.130"; @ value (“$ {redis.port}“) 私人整数端口;//=6379; @RequestMapping (“/getMsg") 公共字符串getMsg () { 返回主机+“:“+端口; } }
说明:由于YML配置文件中的数据一般都是系统级别的数据,所以一般的业务数据都会写到peoperties配置文件中。
编辑RedisController
@RestController//动态导入pro配置文件,交给春容器进行加载 @PropertySource(“类路径:/属性/redis.properties") 公开课RedisController {//通过YML给属性赋值 @ value (“$ {redis.host}“)//sple表达式 私人字符串主机; @ value (“$ {redis.port}“) 私人整数端口; @RequestMapping (“/getMsg") 公共字符串getMsg () { 返回主机+“:“+端口; }/*由于YML配置文件中的数据一般都是系统级别的数据,所以一般的业务数据 都会写到peoperties配置文件中*///通过属性给属性赋值 @ value (“$ {pro.redis.host}“) 私人字符串prohost; @ value (“$ {pro.redis.port}“) 私人整数proport; @RequestMapping (“/getpro") 公共字符串getpro () { 返回prohost +“:“+ proport; } }
关于SpringBoot中的属性如何实现赋值问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。