【发布时间】:2018-03-16 23:10:56
【问题描述】:
我将我的应用从 spring boot 1.5.9.RELEASE 升级到 2.0.0.RELEASE,我无法再导入 org.springframework.boot.context.embedded.LocalServerPort。我在测试期间使用它来注入服务器正在运行的端口:
public class Task1Test {
@LocalServerPort
private int port;
Spring release notes 没有提及此删除和@LocalServerPort was not deprecated。
我可以使用 Spring Boot 2.0 中的等价物吗?
编辑:我很确定这门课已经消失了。我收到了这些编译错误:
[ERROR] ... Task1Test.java:[12,49]package org.springframework.boot.context.embedded does not exist
[ERROR] ... Task1Test.java:[46,6] cannot find symbol
symbol: class LocalServerPort
【问题讨论】:
-
厌倦了清除 maven 依赖项?
-
谢谢,您的问题成为我的解决方案。我正在使用“org.springframework.boot.context.embedded.LocalServerPort”而不是“org.springframework.boot.web.server.LocalServerPort”。它有效!
标签: java spring spring-boot