Отобразить строку в представлении, возвращаемом контроллером Spring Boot Thymeleaf - PullRequest
0 голосов
/ 25 января 2019

Я борюсь с моим представлением, мне нужно отобразить возвращение функции API на моем представлении:

Код контроллера пружины

@Controller
public class mainController {

  @RequestMapping(value = {"/"}, method = RequestMethod.GET)
  public String index() throws IOException, GeneralSecurityException {
    DriveQuickstart drive = new DriveQuickstart("c:/temp/credentials.json");
    String res = drive.checkFile("cwg");

    return res;

drive.checkFile - это функция API, которая возвращает String.

Мне нужно отобразить это на моем видении index.html. большое спасибо.

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Обновите ваш метод, как показано ниже:

@RestController
public class mainController {

  @RequestMapping(value = "/", method = RequestMethod.GET)
  public String index() throws IOException, GeneralSecurityException {
    DriveQuickstart drive = new DriveQuickstart("c:/temp/credentials.json");
    String res = drive.checkFile("cwg");

    return res;
}

Модификация, которую я сделал: заменили @Controller на @RestController и обновлено @RequestMapping

0 голосов
/ 25 января 2019
@GetMapping("/")
public String index(Model model) throws IOException, GeneralSecurityException {
        DriveQuickstart drive = new DriveQuickstart("c:/temp/credentials.json");
        model.addAttribute("drive", drive)
    return "/routeToTemplate";
    }

в тимьяновом

<div th:text="${drive}"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...