LINUX.ORG.RU

Соответствие запросу

 , ,


0

1

Всем привет. На официальном сайте SpringBoot https://docs.spring.io/spring-boot/tutorial/first-application/index.html есть блок под названием: Writing the Code. Там приводится исходный код, который возвращает просто текст:

@RestController @SpringBootApplication public class MyApplication {

@RequestMapping("/")
String home() {
	return "Hello World!";
}

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

}

Где можно прочитать как к оператору return добавить и другую информацию, например, добавить на страницу тег img. И, помимо String-функции home можно ли сопоставить обычную готовую html страницу для @RequestMapping(«/»)?



Последнее исправление: sprntl (всего исправлений: 1)

добавить на страницу тег img

return "Hello World! <img src='/static/i/hw.jpg' alt='hello world logo'>";

можно ли сопоставить обычную готовую html страницу для @RequestMapping(«/»)

статику отдавать через спринг это извращение^Wрасточительное расходование ресурсов оборудования. Для этого есть множество специализированных приложений, тот же nginx

cobold ★★★★★
()
Последнее исправление: cobold (всего исправлений: 1)

Шаблонизатор подключи, а из контроллера возвращай данные и имя вьюхи

aol ★★★★★
()

де можно прочитать

Spring в действии.

Ygor ★★★★★
()
Ответ на: комментарий от cobold

Вопрос по ответу после оператора return: туда нужно вставлять весь html-код чтобы я получил страницу? Или можно в return указать, чтобы возвращать готовый html-файл? По расходованию ресурсов: я пока просто разворачиваю простейший проектик с одной веб-страницей с текстом.

sprntl
() автор топика
Ответ на: комментарий от sprntl

Это статический текст или динамический? На JavaScript вы умеете скрипты писать? В 2024м единственно правильное направление мысли - SPA, генерировать HTML западло и быстро вам надоест

FishHook
()
Ответ на: комментарий от sprntl

Spring Boot, собственно, это и есть коллекция всяких добавок

r0ck3r ★★★★★
()

Если тебе надо отдать статику, то и отдавай статику

@GetMapping(value = "/hello/view", produces = "text/html")
public String getHelloHtml() throws IOException {
    return "/resources/hello.html";
}
Ну и настроить папку resources
@Configuration
@EnableWebMvc
public class DispatcherConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
    }

    @Bean
    public ViewResolver viewResolver() {
        InternalResourceViewResolver internalResourceViewResolver = new InternalResourceViewResolver();
        internalResourceViewResolver.setPrefix("/resources/");
        internalResourceViewResolver.setSuffix("*.html");
        return internalResourceViewResolver;
    }

}
как-то так.

Модификация пары строк и можно уже отдавать jsp и так далее. How to по данной теме 100500 железнодорожных составов.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 2)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.