Я пробую упрощенную версию примера здесь . Проект был настроен в VSCode с инициализатором, который поставляется с расширением Springboot.
DemoApplication.java
package com.sample.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
CalculatorController.java
package com.sample.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class CalculatorController {
@RequestMapping("/")
public String index() {
return "index";
}
}
Я запускаю приложение из VSCode и получаю к нему доступ: http://localhost:8080/
. Я продолжаю получать 404
ошибку. Когда я изменяю аннотацию @Controller
на аннотацию @RestController
, она работает. Также существует resources\templates\index.html
.
Чего мне не хватает?