主题
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);