Код: Выделить всё
class BaseControllerWrapper {
@LocalServerPort
int port;
...
}
@Component
class SpecificControllerWrapper extends BaseControllerWrapper {
void callEndpoint() {
...
}
}
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@DirtiesContext(classMode = DirtiesContext.ClassMode.BEFORE_EACH_TEST_METHOD)
public class PermissionsTest {
@Autowire
SpecificControllerWrapper specificControllerWrapper;
@Test
public void testSomething() {
...
wrapper.callEndpoint();
...
}
}
Ошибка при создании bean-компонента с именем «specificControllerWrapper»: внедрение autowired
Не удалось установить зависимости; вложенное исключение:
java.lang.IllegalArgumentException: не удалось разрешить заполнитель
'local.server.port' в значении "${local.server.port}" в
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:405)
Можно ли это преодолеть?
Подробнее здесь: https://stackoverflow.com/questions/744 ... n-spring-b
Мобильная версия