Spring REST: 404 по простому запросу REST

Я отчаянно пытаюсь заставить работать свой контроллер Rest. Это простой контроллер Rest это сработало вчера, но не будет после сегодняшней сборки. Я не изменил ни одной строчки, просто пересобирал проект.

Контроллер:

@RestController
@RequestMapping("/ws")
  public class UserController {

  @Autowired
  private UserRepository userRepo;

  @RequestMapping("/hello")
  public String hello() {return "Hello";}  .....

В:

http://localhost:8080/ws/hello

Сообщение об ошибке:

There was an unexpected error (type=Not Found, status=404). No message available

Затмение сводит меня с ума. Каждый раз, очищая сборку, я рискую, что мой код перестанет работать.

Зависимости POM.xml:

<dependencies>      
        <dependency>
                <groupId>javax.xml.bind</groupId>
                <artifactId>jaxb-api</artifactId>
                <version>2.3.0</version>
        </dependency>

        <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-test</artifactId>
           <scope>test</scope>
        </dependency>


        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>javax.persistence</groupId>
            <artifactId>javax.persistence-api</artifactId>
            <version>2.2</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>   
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>

    </dependencies>

проект правильно развернут? попробуйте обновить проект перед сборкой.

VeKe 26.05.2018 14:24

Неа. Тем не менее 404

Banana Joe 26.05.2018 14:35

Вы случайно не настроили server.contextPath в файле applicationcontext.xml или yml? Также, если вы включите журнал отладки для пакета spring, который должен сообщить вам, какие все конечные точки API обнаружены в вашем коде, и соответствующее полное имя метода. Это поможет вам в дальнейшей отладке.

Naveen Kumar 26.05.2018 14:36

настройка contextPath ничего не изменила. Как сказал код вчера работал

Banana Joe 26.05.2018 14:56
0
4
28
1

Ответы 1

Получилось заработать, перенеся проект на новую копию СТС. Не могу сказать, что повредило затмение.

Другие вопросы по теме