Встречается на собеседованиях • сегодня
Как создать сервис, возвращающий представление в виде HTML-страницы
В Spring Boot можно создать контроллер, возвращающий HTML, используя шаблонизаторы (Thymeleaf, FreeMarker) или просто строку с HTML.
Пример с Thymeleaf:
1. Добавь зависимость в `pom.xml`:
```xml
org.springframework.boot
spring-boot-starter-thymeleaf
```
2. Создай контроллер:
```java
@Controller
public class WebController {
@GetMapping("/greeting")
public String greeting(Model model) {
model.addAttribute("name", "World");
return "greeting"; // имя шаблона без .html
}
}
```
3. Создай шаблон `src/main/resources/templates/greeting.html`:
```html
Hello, User!
``` Для простого HTML без шаблонизатора: ```java @RestController public class SimpleController { @GetMapping("/simple") public String simpleHtml() { return "Hello World
"; } } ```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы