Eine Zusammenfassung der Vorgehensweise beim Erstellen einer Webanwendung mit Spring Boot.
Entwicklungswerkzeug: Plejaden in einem
Wählen Sie Neues Projekt → Spring Starter Project. Bei der Auswahl von Abhängigkeiten wäre es gut, wenn mindestens die folgenden vorhanden wären.
Name | Erläuterung |
---|---|
Spring Boot DevTools | Ein Tool, das beim Testen während der Entwicklung eine Hot-Bereitstellung ermöglicht |
Thymeleaf | HTML-Vorlagen-Engine |
Spring Web Starter | Was Sie zum Erstellen einer Webanwendung benötigen |
Das Layout kann standardisiert werden. Die Version ist zu diesem Zeitpunkt die neueste.
build.gradle
dependencies {
compile group: 'nz.net.ultraq.thymeleaf', name: 'thymeleaf-layout-dialect', version: '2.4.1'
}
Fügen Sie dem html
-Tag eine Schemadefinition für Thymeleaf hinzu.
layout01.html
<!DOCTYPE html>
<html
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/uikit.min.css" th:href="@{css/uikit.min.css}" />
<script src="js/uikit.min.js" th:src="@{js/uikit.min.js}"></script>
<script src="js/uikit-icons.min.js" th:src="@{js/uikit-icons.min.js}"></script>
<title>Systemname</title>
</head>
<body>
<!--Speisekarte-->
<nav class="uk-navbar-container" uk-navbar>
<div class="uk-navbar-left">
<ul class="uk-navbar-nav">
<li class="uk-active"><a href="">oben</a></li>
<li><a href=""></a></li>
</ul>
</div>
</nav>
<!--Inhalt-->
<div class="uk-section" layout:fragment="content">
</div>
</body>
</html>
index.html
<!DOCTYPE html>
<html
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layouts/layout01}">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/uikit.min.css" th:remove="all" />
<script src="js/uikit.min.js" th:remove="all"></script>
<script src="js/uikit-icons.min.js" th:remove="all"></script>
<title>oberste Seite</title>
</head>
<body>
<!--Inhalt-->
<div class="uk-section" layout:fragment="content">
<p>Es ist die oberste Seite</p>
</div>
</body>
</html>
Controller-Klasse
@Controller
public class IndexController {
@RequestMapping("/")
public String get() {
return "index.html";
}
}
Klicken Sie mit der rechten Maustaste auf den Projektnamen → wählen Sie "Ausführen" → "Spring Boot-Anwendung". Nachdem Sie den Start bestätigt haben, können Sie unter http: // localhost: 8080 / darauf zugreifen.
Wenn ich versuche, das erstellte Projekt mit Git zu verwalten, werden der Ordner bin und die darin enthaltenen Klassendateien aus irgendeinem Grund nicht ignoriert. Fügen Sie also eine Einstellung hinzu, die ignoriert werden soll.
Für DI-verwaltete Objekte kann "@ Value" verwendet werden. defaultValue
ist der Standardwert, wenn kein Schlüssel vorhanden ist. Optional.
@Value("${key:defaultValue}")
private String value = null;
Standardmäßig sind grüne Blätter Symbole, daher ist es eine gute Idee, sie zu deaktivieren.
application.properties
spring.mvc.favicon.enabled=false
Recommended Posts