【发布时间】:2018-04-27 23:00:15
【问题描述】:
我有一个使用 Spring Boot 创建的非常简单的“Hello World”类型的 REST api,可以通过 http://localhost:8080/greeting/world 毫无问题地访问。
我想在端口 8081 和 8082 上再启动两个此 API 的实例,但无法这样做。它说java.net.BindException: Address already in use: bind
使用的命令:
mvn spring-boot:run -Dserver.port=8081
application.yml
spring:
application:
name: world-greeting-service
WorldGreetingServiceApplication.java
@RestController
@SpringBootApplication
public class WorldGreetingServiceApplication {
public static void main(String[] args) {
SpringApplication.run(WorldGreetingServiceApplication.class, args);
}
@RequestMapping("/greeting/world")
public String greetWorld() {
return "Hello World!";
}
}
我错过了什么吗?
【问题讨论】:
-
您是否检查过端口 8080、8081、8082 尚未使用?你能给我们一个完整的错误信息吗?
标签: java spring spring-mvc spring-boot microservices