Dans Création d'un environnement Java et sortie de helloworld, j'ai essayé de l'écrire en premier et de sortir helloworld sur la console. Cette fois, allons un peu plus loin et affichons du HTML dans le projet Spring.
Si vous n'avez pas encore ajouté de printemps, veuillez vous référer aux articles précédents. Ajouter Spring Boot et Gradle à Eclipse Installez le plug-in dans Eclipse
Commençons par créer un projet de printemps.
Choisissez un nom pour votre projet ou package. Cette fois, j'ai choisi helloSpring.
Appuyez sur Terminer pour terminer. C'était fait comme ça.
Il s'agit de la dépendance décrite en 4. Pour être honnête, je ne suis pas sûr, mais il semble que vous puissiez choisir le framework Spring que vous souhaitez utiliser ici. Est-ce une image de choisir quoi demander à Gradle pour cela? Vous pouvez l'ajouter plus tard en jouant avec le fichier de paramètres Gradle. (J'apprécierais que vous me disiez si la reconnaissance est différente)
Jetons un coup d'œil à l'intérieur du projet créé.
Le fichier de configuration de Gradle est build.gradle
, alors ouvrez-le.
buid.gradle
plugins {
id 'org.springframework.boot' version '2.3.2.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
id 'java'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
dependencies {
/*A été ajouté ↓*/
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-web-services'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
/*Ajouté ↑*/
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
}
test {
useJUnitPlatform()
}
Les quatre que vous avez sélectionnés lors de la sélection de la dépendance ont été ajoutés. Je n'ai pas suffisamment de connaissances dans ce domaine, alors j'aimerais un jour le résumer.
Maintenant que le projet est terminé, sortons-le. Ajoutez deux fichiers. Après l'avoir ajouté, cela ressemble à ceci.
En gros, mettez le fichier HTML dans templates
dans src / main / resources
.
Cliquez avec le bouton droit sur templates => [Nouveau] => [Autre] pour créer un fichier HTML, bonjour.
hello.html
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>hello</title>
</head>
<body>
<h1>Hello World!!</h1>
</body>
</html>
Ajoutez un package appelé helloSpring.Controller
et créez-y HelloController.java
.
HelloController.java
package helloSpring.Controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class HelloController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String hello() {
return "hello";
}
}
Ce à quoi vous devez faire attention ici, c'est l'endroit où créer le contrôleur.
Si la méthode principale du projet, HelloSpringApplication.java
, n'est pas placée dans le même package que la classe de démarrage ou en dessous, elle ne sera pas chargée correctement et une erreur 404 se produira.
Vous pouvez le créer dans le package helloSpring
, ou faire attention au nom du package lors de l'ajout d'un package pour Controller comme introduit cette fois.
MVC est l'un des concepts couramment utilisés dans les frameworks Web pour organiser les paramètres d'application, et c'est la partie C. Je pense que c'est un peu compliqué, mais je vais résumer les détails plus tard, donc je vais l'expliquer brièvement maintenant.
Vous ne pouvez pas l'afficher à l'écran simplement en créant du HTML, vous avez donc besoin d'un emplacement pour l'afficher. Controller est sur le point d'écrire le contenu que vous souhaitez que ce processus soit effectué lorsque cette URL arrive.
Tout d'abord, celui avec @ s'appelle une annotation. L'annotation signifie une annotation.
En écrivant @Controller, cette classe est déclarée Controller. Dans @RequestMapping, écrivez le processus de quel type de demande vient.
import est écrit pour les utiliser.
Pour expliquer ce code en mots d'en haut (de @Controller), Il s'agit de la classe HelloController de Controller. Lorsque vous recevez une requête GET avec l'URL "/", exécutez la fonction appelée hello. est ce que cela signifie. La fonction hello décrit le processus de renvoi d'un fichier appelé hello.
Lorsque vous l'exécutez, vous verrez quelque chose comme ça sur la console.
Le numéro de port étant 8080, essayez d'accéder à http: // localhost: 8080.
J'ai pu sortir en toute sécurité.
Ensuite, je voudrais expliquer MVC et changer dynamiquement les caractères de sortie. Suivant => Création
Recommended Posts