package com.casic.util; import cn.hutool.http.HttpResponse; import cn.hutool.http.HttpRequest; import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; import java.util.HashMap; import java.util.Map; /** * 此注解相当于设置访问URL */ @Component @Data @Slf4j @ConfigurationProperties(prefix = "casic.sms") public class SMSSendUtil { private String url; private String name; private String token; private String systemName; public void sendSms(String phoneNums, String content) { log.info("向【{}】发送短信:【{}】", phoneNums, content); Map<String, Object> params = new HashMap<>(); params.put("name", name); params.put("token", token); params.put("phoneNums", phoneNums); params.put("content", systemName + ":" + content); HttpResponse httpResponse = HttpRequest.post(url).form(params).execute(); String result = httpResponse.body(); log.debug("短信接口调用返回{}", result); } }