


So implementieren Sie eine in das Springboot-Microservice-Projekt integrierte HTML-Seite
May 13, 2023 pm 01:49 PMSpring Boot-Microservice-Projekte stellen Dienste normalerweise über die REST-API bereit, anstatt HTML-Seiten direkt zu integrieren.
Wenn Sie HTML-Seiten in ein Spring Boot-Projekt integrieren, können Sie nach einer kurzen Zusammenfassung die folgenden gängigen Methoden verwenden:
**Thymeleaf: **Thymeleaf ist ein Tool zum Erstellen skalierbarer Web- und unabhängiger Umgebungen mit der Java-Templating-Engine für XML/HTML/Textvorlagen. Es lässt sich problemlos in Spring Boot integrieren, ist einfach zu verwenden und unterstützt Funktionen wie Vorlagenvererbung und Ausdruckssprache.
**FreeMarker: **FreeMarker ist eine vorlagenbasierte Ansichtsrendering-Engine, die die Generierung dynamischer HTML-, XML-, JSON-, JavaScript-, CSS- und anderer Dateien unterstützt. Es lässt sich auch problemlos in Spring Boot integrieren, ist einfach zu verwenden und unterstützt Funktionen wie Vorlagenvererbung und benutzerdefinierte Anweisungen.
**JSP: **JSP ist eine dynamische Webentwicklungstechnologie, die auf der Java-Technologie basiert und problemlos Java-Code einbetten und HTML-Seiten generieren kann. Es kann auch in Spring Boot integriert werden, erfordert jedoch eine zusätzliche Konfiguration von Abhängigkeiten und Plug-Ins.
Wenn Sie sich beispielsweise für die Verwendung von Thymeleaf entscheiden, können Sie die folgenden Schritte ausführen:
1. Fügen Sie die folgenden Abhängigkeiten in pom.xml hinzu:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
2. Fügen Sie die folgende Konfiguration in application.properties hinzu:
2.1 Konfigurieren Sie den Pfad der Thymeleaf-Vorlagendatei.
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.cache=true
<!DOCTYPE html> <html> <head> <title>Spring Boot + Thymeleaf</title> </head> <body> <h2>Welcome to Spring Boot</h2> <p th:text="${message}">This is a placeholder text.</p> </body> </html>
@Controller
public class HomeController {
@GetMapping("/")
public ModelAndView index() {
ModelAndView modelAndView = new ModelAndView("index");
modelAndView.addObject("message", "Hello, world!");
return modelAndView;
}
}
Nach dem Login kopieren
In der obigen Vorlage wird ${message} durch den tatsächlichen Wert ersetzt. Sie können diesen Wert mithilfe eines Modells im Java-Code festlegen. 8, Erstellen Sie einen Controller Erstellen Sie einen Controller in Ihrer Spring Boot-Anwendung, um HTTP-Anfragen zu verarbeiten und den Namen und das Modell der Vorlage zurückzugeben. Hier ist ein Beispiel-Controller: @Controller public class HomeController { @GetMapping("/") public ModelAndView index() { ModelAndView modelAndView = new ModelAndView("index"); modelAndView.addObject("message", "Hello, world!"); return modelAndView; } }
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>
Das obige ist der detaillierte Inhalt vonSo implementieren Sie eine in das Springboot-Microservice-Projekt integrierte HTML-Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Wie analysiert und verarbeitet man HTML/XML in PHP?
