[Java] Fonctionnement de Spring DI

Caractéristiques du conteneur Spring DI

DI.png

À propos du mécanisme de routage

Project Root
└─src
    └─ main
        └─ java  
            └─ com.example
                └─ demo
                    └─DemoApplication
                    └─SampleApplication

Exemple d'échec

結果.png

DemoApplicaton.java


package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class DemoApplication {

    @RequestMapping("/") //D'où vient-il?/"Est-ce que http://localhost:8080/Pointer vers
    String index(){
        return "Hello World!";
    }
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

SampleApplicaton.java


package com.example.hoge;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class SampleController {
    @RequestMapping(value = "/", method = RequestMethod.GET)
    //Recevoir lorsqu'une requête arrive à la racine de l'URL
    //DemoApplication et root (=8080) est couvert
    public String index(Model model) {
        model.addAttribute("message", "Hello World!!");
        return "index";
    }
}

Mécanisme de routage

Project Root
└─src
    └─ main
        └─ java  
            └─ com.example
                └─ demo
                    └─DemoApplication
                └─ hoge
                    └─SampleApplication

DemoApplication.java


package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class DemoApplication {

    @RequestMapping("/hoge")
    String index(){
        return "Hello World!";
    }
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

Whitelabel Error Page

err.png

SampleApplicaton.java


package com.example.hoge;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class SampleController {
    @RequestMapping(value = "/bar", method = RequestMethod.GET)
    public String index(Model model) {
        model.addAttribute("message", "Hello World!!");
        return "index";
    }
}

Recommended Posts

[Java] Fonctionnement de Spring DI
[Java] Spring DI ③
Spring Java
[Java] Spring DI ④ --Gestion du cycle de vie
Fonctionnement du servlet Dispatcher dans Spring MVC
Comment Spring Security fonctionne avec Hello World
Comment fonctionne jul-to-slf4j
Java Performance Chapter 4 Fonctionnement du compilateur JIT
Découvrez comment HashMap fonctionne en Java
Résumé de Spring Framework - À propos de DI
À propos de DI of Spring ①
Première botte à ressort (DI)
À propos de DI of Spring ②
Les bases du printemps ~ Édition DI ~
Comment définir l'injection de dépendance Spring Boot (DI)
[Java] Comment omettre l'injection de constructeur de ressort avec Lombok
Configuration Java avec Spring MVC
Comment abaisser la version java
[Java] Comment utiliser Map
Comment désinstaller Java 8 (Mac)
Java - Comment créer JTable
Comment utiliser java Facultatif
Comment réduire les images Java
Comment rédiger un commentaire java
[Java] Comment utiliser removeAll ()
Introduction à Spring Boot ① ~ DI ~
Comment utiliser Java Map
Comment appeler et utiliser l'API en Java (Spring Boot)
[Java] Ordre d'exécution de Spring AOP
Application Java CICS-Run - (4) Application Spring Boot
Utilisation de Mapper avec Java (Spring)
Astuces Java - Résumé de l'exécution de Spring
Comment utiliser les variables Java
Comment convertir la base Java
[Java] [Spring] Spring Boot 1.4-> 1.2 Note de rétrogradation
[Java] Comment implémenter le multithreading
Comment initialiser un tableau Java
À propos des annotations liées à Spring DI
Comment utiliser Lombok au printemps
Comment étudier Java Silver SE 8
Comment utiliser HttpClient de Java (Get)
Comment faire un test unitaire de Spring AOP
Que diriez-vous de TECH ACADEMY ?? [Cours Java]
Étudier Java # 6 (Comment écrire des blocs)
Remarques sur l'utilisation de Spring Data JDBC
Environnement Java Spring dans vs Code
Comment créer un conteneur Java
Comment désassembler un fichier de classe Java
[Comment installer Spring Data Jpa]
Comment utiliser HttpClient de Java (Post)
Comment configurer Spring Boot + PostgreSQL
Elastic Beanstalk (Java) + Spring Boot + https
Quelle est la lenteur du scanner Java?
Comment apprendre JAVA en 7 jours