введение
В традиционной веб -разработке обычно используются страницы JSP. Сначала вам необходимо ввести пакеты, связанные с SpringMVC в файл POM, а затем написать файлы конфигурации SpringMVC (включая разрешение пути ресурсов доступа), а затем вам необходимо настроить маршруты доступа в web.xml. Это, несомненно, слишком хлопотно, и вам нужно написать большое количество файлов конфигурации перед каждой разработкой.
Springboot обеспечивает эффективное и удобное решение для этого. Вам нужно только добавить зависимости веб -разработки в pom.xml для выполнения веб -разработки, сохраняя ваши громоздкие шаги конфигурации.
Ниже приведены зависимости, введенные в рамках веб -разработки
<Dependency> <groupid> org.springframework.boot </GroupID> <ArtifactId> Spring-Boot-Starter-Web </artifactid> </depervice>
текст
Итак, что мне делать, если мне нужно использовать страницу в Springboot? JSSP не рекомендуется для Springboot, потому что JSSP имеет много ограничений в Springboot, поэтому я не буду обсуждать конкретные ограничения здесь. Если вы заинтересованы, вы можете проверить это в Интернете. Рекомендуется использовать шаблон Thymeleaf в Springboot и использовать HTML в качестве дисплея страницы. Так как же получить доступ к HTML -странице через контроллер?
1. Добавить зависимость от тимелиста в файл pom.xml
<dependencies> <dehyedency> <groupid> org.springframework.boot </GroupId> <straCactId> Spring-Boot-Starter-web </artifactid> </deploydent> <depertion> <groupid> org.springframework.boot </GroupD> <ratifactid> spring-boot-starter-test </artifactid> test> test/scope> test/artifactid> </artifactid> atpertine> atprame> </artifope> artifactid> </GroupD> artifactid> spring-boot-start <Depective> <groupid> org.springframework.boot </GroupId> <artifactId> Spring-Boot-Starter-Thymeleaf </artifactid> </dependency> </depertion>
2. Добавить конфигурацию запроса доступа в Application.yml
## ThymeLeaf Page Semplate Configuration Spring: MVC: View: Prefix: / Суффикс: .html
Статическая папка в ресурсах по умолчанию Springboot хранит статические ресурсы, такие как файлы JS, файлы CSS, изображения и т. Д. Страница HTML хранится в папке шаблонов.
3. Создать hello.html в папке шаблонов
<! Doctype html> <html lang = "en"> <head> <meta charset = "utf-8"/> <title> title </title> </head> <body> hello world </body> </html>
4. Напишите контроллер
/** * Создано Томти на 2018/5/10 */ @controllerPublic Content ContentController {@getMapping ("/hello") private string helloworld () {return "hello"; }}Примечание. Не используйте аннотацию @RestController. Аннотация @RestController - это коллекция @Responsebody и @Controller. Использование аннотации @RestController будет возвращать данные по умолчанию и не будет запросить их на страницу.
5. Введите адрес запроса в браузере
Введите адрес: http: // localhost: 8080/hello, и вы можете запросить его на странице hello.html.
6. Доступ к статическим ресурсам
При использовании статических ресурсов на странице HTML (например, изображения) используйте <script type = "text/javascript" src = "/js/wangeditor.js"> </script> напрямую. JS - папка под статикой.
7. Проектный каталог
Суммировать
Вышесказанное - это то, что редактор представил вам. Springboot использует шаблон Thymeleaf для доступа к HTML -странице. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!