2. 创建一个ConfigurationProperties
用于保存你的配置信息(如果你的项目不使用配置信息则可以跳过这一步,不过这种情况非常少见)
上面这个类就是定义了一个属性,其默认值是 http://www.baidu.com/ ,我们可以通过在
application.properties 中添加配置 http.url=https://www.sohu.com 来覆盖参数的值。
创建业务类:
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties(prefix = "http") // 自动获取配置文件中前缀为http的属性,把值
传入对象参数
@Data
public class HttpProperties {
// 如果配置文件中配置了http.url属性,则该默认属性会被覆盖
private String url;
}
import lombok.Getter;
import lombok.Setter;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
@Setter
@Getter
public class HttpClient {
private String url;
public String getHtml() {
try {
URL url = new URL(this.url);
URLConnection urlConnection = url.openConnection();
// 打开连接
BufferedReader br = new BufferedReader(new
InputStreamReader(urlConnection.getInputStream(), "utf-8")); // 获取输入流
String line = null;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line).append("\n");
}
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return "error";
评论0