我将我的应用程序从 Spring 启动1.5.9.RELEASE升级到了2.0.0.RELEASE,无法再导入org.springframework.boot.context.embedded.LocalServerPort
。我在测试期间使用它注入(inject)服务器正在运行的端口:
public class Task1Test {
@LocalServerPort
private int port;
Spring release notes没有提及此删除和@LocalServerPort was not deprecated。
我可以使用Spring Boot 2.0中的等效项吗?
编辑:我很确定该类(class)已经结束。我收到这些编译错误:
[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
最佳答案
似乎它已被移至org.springframework.boot.web.server.LocalServerPort而不另行通知。希望能有所帮助。