Spring Boot est un nouveau framework fourni par l'équipe Pivotal. Il est conçu pour simplifier le processus initial de construction et de développement de nouvelles applications Spring. Le framework utilise une approche ad hoc de la configuration, éliminant ainsi le besoin pour les développeurs de définir des configurations standard.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version Java 10, ordinateur DELL G3.
Spring Boot est un nouveau framework fourni par l'équipe Pivotal. Il est conçu pour simplifier le processus initial de construction et de développement de nouvelles applications Spring. Le framework utilise une approche ad hoc de la configuration, éliminant ainsi le besoin pour les développeurs de définir des configurations standard. Pour le comprendre selon mes propres mots, Spring Boot n'est en fait pas un nouveau framework. Il configure l'utilisation de nombreux frameworks par défaut, tout comme Maven intègre tous les packages Jar et Spring Boot intègre tous les frameworks.
Créez des services plus rapidement et plus facilement, en économisant considérablement la charge de travail, comme suit :
1) Configurez web.xml et chargez-le Spring et Spring mvc
2) Configurez la connexion à la base de données et configurez la transaction Spring
3) Configurez la lecture des fichiers de configuration chargés et activez les annotations
4) Fichier journal de configuration
...
Une fois la configuration terminée, Déployez Tomcat pour le débogage. Même une petite fonction peut être nécessaire. C'est vraiment gênant de fonctionner à nouveau comme ça ! ! !
L'introduction de Springboot en fera une chose du passé
Il existe de nombreuses façons de le construire, avec Idea Introduction à la construction de projets
1 Sélectionnez Fichier -> Nouveau projet... Une boîte pour créer un nouveau projet apparaîtra <.>
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>Il y a deux modules par défaut dans le fichier pom.xml : spring-boot-starter : module de base, comprenant la prise en charge de la configuration automatique, la journalisation et YAML spring-boot-starter-test : module de test, comprenant JUnit, Hamcrest, Mockito ; 2. Écrivez le contenu du contrôleur
@RestController public class HelloWorldController { @RequestMapping("/hello") public String index() { return "Hello World"; } }@RestController signifie que toutes les méthodes du contrôleur sont sorties au format json, il n'est donc pas nécessaire d'écrire une configuration jackjson ! 3. Démarrez le programme principal, ouvrez le navigateur et visitez http://localhost:8080/hello, et vous pourrez voir l'effet. Comment faire des tests unitairesOuvrez l'entrée de test sous src/test/, écrivez une simple requête http pour tester, utilisez mockmvc et utilisez MockMvcResultHandlers.print() pour imprimer l'exécution ; résultats.
@RunWith(SpringRunner.class) @SpringBootTestrrreeDébogage de l'environnement de développementLe démarrage à chaud est déjà très courant dans les projets de développement normaux. Bien que dans le processus de développement de projets Web, une erreur soit toujours signalée lors du démarrage et du redémarrage du projet ; Spring Boot prend en charge le débogage et les modifications peuvent prendre effet en temps réel. Vous devez ajouter la configuration suivante :
public class HelloWorldControlerTests { private MockMvc mvc; @Before public void setUp() throws Exception { mvc = MockMvcBuilders.standaloneSetup(new HelloWorldController()).build(); } @Test public void getHello() throws Exception { mvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON)) .andExpect(MockMvcResultMatchers.status().isOk()) .andDo(MockMvcResultHandlers.print()) .andReturn(); } }Ce module sera désactivé lors de l'exécution dans un environnement de packaging complet. Si vous lancez l'application à l'aide de java -jar ou d'un chargeur de classe spécifique, il considérera cela comme un « environnement de production ». RésuméL'utilisation de Spring Boot permet de créer des projets très facilement et rapidement, de sorte que nous n'avons pas à nous soucier de la compatibilité entre les frameworks, les versions applicables et d'autres problèmes que nous voulons utiliser. , ajoutez simplement Une configuration suffit, donc l'utilisation de Spring Boot est très appropriée pour créer des microservices. Tutoriels vidéo associés recommandés :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!