Spring boot не загружает правильный шаблон и не может отладить - PullRequest
0 голосов
/ 25 февраля 2019

Я новичок в загрузке Spring и следую этому руководству: https://spring.io/guides/gs/serving-web-content/

Где контроллер выглядит так:

`package hello;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;

@Controller
public class GreetingController {

    @GetMapping("/greeting")
    public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) {
        model.addAttribute("name", name);
        return "greeting";
    }

}`

Так как он возвращает строку "приветствие",это будет искать приветствие.html.Не уверен как, но я верю из-за зависимости в Maven:

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

С этого момента все хорошо.Я вижу шаблон приветствия.html, который находится в: src / main / resources / templates /reeting.html

Теперь я начал создавать новые шаблоны и пытался получить к ним доступ таким же образом, и кажется, что всесбой.

Что я сделал дальше, изменил строку возврата строки приветствия () на "приветствие2" просто для того, чтобы убедиться, что это действительно та карта, которая отображает представлениеreeting.html.Но странная вещь в том, что я все еще могу получить доступ к welcome.html после этого.

Я думал, что это проблема с кешем, поэтому я очистил кеш браузера и все еще испытывал это.

Я даже изменил способметод Controller возвращает представление и использованный объект ModelAndView, но все равно не повезло.

Я заблудился, пожалуйста, помогите.Спасибо

Также .... Я не могу отлаживать.Попробовал отладку как Java-приложение в Application.java

@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

и поставил точку останова на моем контроллере, и он не идет к этим строкам.

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