Я создаю приложение Spring Boot на Java 9. Если я оставлю родителя, как показано ниже в pom.xml:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
и module-info.java
как:
module com.journaldev.spring.SpringWebflux {
requires reactor.core;
requires spring.web;
requires spring.context;
requires spring.webflux;
requires spring.boot;
requires spring.boot.autoconfigure;
}
Тогда я получаю ошибки, так как модуль не найден.
module-info.java:[2,21] module not found: reactor.core
module-info.java:[3,20] module not found: spring.web
module-info.java:[4,20] module not found: spring.context
module-info.java:[5,20] module not found: spring.webflux
module-info.java:[6,20] module not found: spring.boot
module-info.java:[7,25] module not found: spring.boot.autoconfigure
Если я уменьшу версию spring-boot-starter-parent
до 2.0.0.RELEASE
, эта ошибка исчезнет. Я пытаюсь понять, почему?