Почему отображение пути не перенаправляет на страницу? - PullRequest
1 голос
/ 04 октября 2019

У меня есть 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>

Ответы [ 2 ]

0 голосов
/ 04 октября 2019

Я решил это.

Оказалось, что в глубине моего компилятора путь к контексту приложения по умолчанию был установлен на "/ безымянный" insted of "/". Так неловко ._.

0 голосов
/ 04 октября 2019
 @GetMapping(value = "/annotated/student/{studentId}")

Это шаблон, используемый на spring.io, попробуйте его на вашем случае

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...