Skip to content

ConfigurationProperties

比如微信公众号回复1001,返回"electron软件下载: https://pan.baidu.com/s/1wBSUJ7Aa40NPNMcQtmzxAQ?pwd=xvvj\n如果链接失效,可给我留言"

以上功能就可以通过创建一个 HashMap 来保存这些 (用户发送)Key-(系统返回)Value 对

java
@Component
@ConfigurationProperties(prefix = "diyai.wxmessage")
public class WxMessageConfig {
    private Map<String, String> messageType = new HashMap<>();

    public Map<String, String> getMessageType() {
        return messageType;
    }

    public void setMessageType(Map<String, String> messageType) {
        this.messageType = messageType;
    }
}
yaml
diyai:
  wxmessage:
    messageType[1001]: "electron软件下载: https://pan.baidu.com/s/1wBSUJ7Aa40NPNMcQtmzxAQ?pwd=xvvj\n如果链接失效,可给我留言"
    messageType[1002]: "获取chrome插件资源: https://pan.baidu.com/s/1SY4OXKKXojH0evu5ERy0Ng?pwd=siwu\n如果链接失效,可给我留言"
    messageType[1003]: "获取GraalVM安装资源: https://pan.baidu.com/s/1p62QKC-6TXxP_9yT50_w8Q?pwd=sso9\n如果链接失效,可给我留言"
    messageType[1004]: "frp内网穿透: https://pan.baidu.com/s/1WDfGLkuG8u8zlzvUHuGvdw?pwd=9qss\n如果链接失效,可给我留言"
    messageType[1005]: "深度学习PyTorch搭建环境软件包: https://pan.baidu.com/s/1eq8g8hu4qN4l1MjCLV7_3Q?pwd=rdhd\n如果链接失效,可给我留言"
    messageType[1006]: "提示词工程资料:https://diyai.cn/1006-PromptWordEngineering.html?from=diyAI00"
    messageType[1007]: "自助生成提示词的工具:https://diyai.cn/aiTools/index.html?from=diyAI00"
    messageType[1008]: "Java高并发与性能调优入门笔记(建议电脑端阅读):https://diyai.cn/VIPNotes.html"

使用

java
String answer = wxMessageConfig.getMessageType().get(question);