У меня есть 3 простых класса:
dis - DispatcherServlet
public class dis extends AbstractAnnotationConfigDispatcherServletInitializer {
protected Class<?>[] getRootConfigClasses() {
return new Class[] {rpt.class};
}
protected Class<?>[] getServletConfigClasses() {
return new Class[0];
}
protected String[] getServletMappings() {
return new String[] {"/"};
}
}
rpt - Config
@Configuration
@EnableWebMvc
@ComponentScan("com.t")
public class rpt implements WebMvcConfigurer {
}
control -Controller
@RestController
public class control {
@GetMapping({"", "/"})
public String fdfsd() {
return "rest test";
}
}
Но при запуске сервера пружина возвращает не тестовый текст rest, а страницу ошибки 404. Я смотрел различные проекты на github, и их структура выглядела одинаково, поэтому я понятия не имею, что не так. Должен ли я что-то добавить?
Мои зависимости:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.1.6.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>5.1.7.RELEASE</version>
</dependency>