springboot项目启动时调起一个接口
时间: 2023-11-17 18:06:12 浏览: 123
如何设置springboot启动端口
可以在Spring Boot应用程序的启动类中使用`CommandLineRunner`或`ApplicationRunner`来调用一个接口。
例如,假设我们的接口是`/hello`,我们可以在启动类中添加以下代码:
```java
@SpringBootApplication
public class MyApplication implements CommandLineRunner {
@Autowired
private RestTemplate restTemplate;
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
String response = restTemplate.getForObject("http://localhost:8080/hello", String.class);
System.out.println(response);
}
}
```
在上面的代码中,我们使用了`RestTemplate`来调用`/hello`接口,并在控制台上打印出响应。
需要注意的是,这种方式可能会有一些限制,例如接口需要认证或需要其他依赖项才能正常运行。在这种情况下,建议使用Spring Boot的初始化器或事件监听器来调用接口。
阅读全文