ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Spring-boot(二)通过微信熟悉熟悉Spring-boot yml配置文件

2021-11-07 19:00:32  阅读:165  来源: 互联网

标签:me return String contacts Spring boot private 熟悉 public


第一种数组写法

find-list: [moments,Scan QR Code,Shake]

第二种数组写法

find-list:

  • moments

  • Scan QR Code

  • Shake

  1. yml的对象写法:“我”模块中包含着用户的昵称、头像、支付、相册等,可以当做一个对象来处理。

在这里插入图片描述

me:

wxNickName: .

wxId: miao90***

wxPay: payAdress

  1. 配置文件相关的两个注解

//将对象注入到容器内

@Component

//标注在类名上表示该类对应配置文件的“weixin

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 免费领取

@ConfigurationProperties(prefix = “weixin”)

总结: 以上四种yml的常用写法,除第一种很少能用上之外,其他的三种看似简单,但经常会因为空格层级关系不明确、实体类型映射不匹配等问题导致项目运行不成功!

附:测试相关代码

package com.wujianqinjian.springboot_note.bean;

import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.stereotype.Component;

import java.util.List;

import java.util.Map;

@Component

@ConfigurationProperties(prefix = “weixin”)

public class Weixin {

private List message;

private Map<String,String> contacts;

private List findList;

private Me me;

@Override

public String toString() {

return “Weixin{” +

“message=” + message +

“, contacts=” + contacts +

“, findList=” + findList +

“, me=” + me +

‘}’;

}

public List getMessage() {

return message;

}

public void setMessage(List message) {

this.message = message;

}

public Map<String, String> getContacts() {

return contacts;

}

public void setContacts(Map<String, String> contacts) {

this.contacts = contacts;

}

public List getFindList() {

return findList;

}

public void setFindList(List findList) {

this.findList = findList;

}

public Me getMe() {

return me;

}

public void setMe(Me me) {

this.me = me;

}

}

package com.wujianqinjian.springboot_note.bean;

import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.stereotype.Component;

@Component

@ConfigurationProperties(prefix = “contacts”)

public class Contacts {

private String imageUrl;

private String nickName;

@Override

public String toString() {

return “Contacts{” +

“imageUrl=’” + imageUrl + ‘’’ +

“, nickName=’” + nickName + ‘’’ +

‘}’;

}

public String getNickName() {

return nickName;

}

public void setNickName(String nickName) {

this.nickName = nickName;

}

public String getImageUrl() {

return imageUrl;

}

public void setImageUrl(String imageUrl) {

this.imageUrl = imageUrl;

}

}

package com.wujianqinjian.springboot_note.bean;

import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.stereotype.Component;

@Component

@ConfigurationProperties(prefix = “me”)

public class Me {

private String wxNickName;

private String wxId;

private String wxPay;

private String wxCollect;

private String wxPhoto;

private String wxCards;

private String wxExpression;

@Override

public String toString() {

return “Me{” +

“wxNickName=’” + wxNickName + ‘’’ +

标签:me,return,String,contacts,Spring,boot,private,熟悉,public
来源: https://blog.csdn.net/m0_63176399/article/details/121195205

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有