溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Spring Boot應(yīng)用方法是什么

發(fā)布時(shí)間:2021-10-25 10:13:43 來(lái)源:億速云 閱讀:156 作者:iii 欄目:開發(fā)技術(shù)

本篇內(nèi)容介紹了“Spring Boot應(yīng)用方法是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

前言

Spring Boot 出現(xiàn)的原因

Spring Boot的出現(xiàn),主要是用來(lái)解決 Spring  過(guò)去的一些問(wèn)題,提出了約定優(yōu)于配置的思想,默認(rèn)對(duì)很多方法進(jìn)行了設(shè)置,使得開發(fā)者可以快速的構(gòu)建項(xiàng)目,集成第三方的內(nèi)容。使得開發(fā)效率大大提升。

基本概念

Spring Boot 不單單是一套框架,是一套體系,目的是簡(jiǎn)化 Spring 的開發(fā)。

特點(diǎn)

基于 Spring 的開發(fā)提供更快的入門 直接上手,冗余代碼沒(méi)有 內(nèi)嵌式容器 簡(jiǎn)化 Spring

核心功能極度依賴構(gòu)建工具 能夠進(jìn)行自動(dòng)化的配置

Hello World

Maven創(chuàng)建

創(chuàng)建一個(gè)新的空工程,分別創(chuàng)建 module,如下圖所示

Spring Boot應(yīng)用方法是什么

創(chuàng)建 Maven Module

創(chuàng)建一個(gè) Module,選擇 Maven 工程,勾選以前用的 web 骨架

Spring Boot應(yīng)用方法是什么

填寫好 GroupID,ArtifactID

Spring Boot應(yīng)用方法是什么


選擇好以后,按住回車

Spring Boot應(yīng)用方法是什么


這樣就完成了一個(gè)基本的 maven 項(xiàng)目的創(chuàng)建

添加起步依賴

根據(jù) Spring Boot 的要求,進(jìn)行簡(jiǎn)單的測(cè)試,以及添加相應(yīng)的起步依賴 項(xiàng)目需要繼承 Spring Boot 的起步依賴 Spring boot  starter parent 為了集成 Spring MVC 進(jìn)行 Controller 開發(fā),需要導(dǎo)入 Spring boot starter web

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">     <modelVersion>4.0.0</modelVersion>      <parent>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-parent</artifactId>         <version>2.2.7.RELEASE</version>     </parent>      <groupId>cn.ideal</groupId>     <artifactId>springboot_01_start</artifactId>     <version>1.0-SNAPSHOT</version>      <dependencies>         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-web</artifactId>         </dependency>     </dependencies> </project>

編寫 Spring Boot 啟動(dòng)類

這里編寫 Spring Boot 啟動(dòng)類

package cn.ideal;  import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;  @SpringBootApplication public class MySpringBootApplication {     public static void main(String[] args) {         SpringApplication.run(MySpringBootApplication.class);     } }

創(chuàng)建控制層

package cn.ideal.controller;  import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;  @Controller public class QuickStartController {     @RequestMapping("/test")     @ResponseBody     public String test(){         return "springboot 訪問(wèn)測(cè)試,起飛,飛飛飛飛 ~ ~ ~";     } }

測(cè)試 Spring Boot

項(xiàng)目啟動(dòng),控制臺(tái)會(huì)輸出如下內(nèi)容

Spring Boot應(yīng)用方法是什么

 .   ____          _            __ _ _  /\ / ___'_ __ _ _(_)_ __  __ _     ( ( )___ | '_ | '_| | '_ / _` |      \/  ___)| |_)| | | | | || (_| |  ) ) ) )   '  |____| .__|_| |_|_| |___, | / / / /  =========|_|==============|___/=/_/_/_/  :: Spring Boot ::        (v2.2.7.RELEASE)  2020-05-10 22:11:34.973  INFO 30580 --- [           main] cn.ideal.MySpringBootApplication         : Starting MySpringBootApplication on LAPTOP-5T03DV1G with PID 30580 (F:developIdeaProjectsframework-codespringboot_01_demospringboot_01_starttargetclasses started by abc in F:developIdeaProjectsframework-codespringboot_01_demo) 2020-05-10 22:11:34.976  INFO 30580 --- [           main] cn.ideal.MySpringBootApplication         : No active profile set, falling back to default profiles: default 2020-05-10 22:11:35.686  INFO 30580 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http) 2020-05-10 22:11:35.693  INFO 30580 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat] 2020-05-10 22:11:35.693  INFO 30580 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.34] 2020-05-10 22:11:35.765  INFO 30580 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext 2020-05-10 22:11:35.766  INFO 30580 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 747 ms 2020-05-10 22:11:35.884  INFO 30580 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor' 2020-05-10 22:11:35.990  INFO 30580 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path '' 2020-05-10 22:11:35.993  INFO 30580 --- [           main] cn.ideal.MySpringBootApplication

圖片顯示如下

Spring Boot應(yīng)用方法是什么


輸入創(chuàng)建的 controller 項(xiàng)目直接打印出來(lái)

Spring Boot應(yīng)用方法是什么

項(xiàng)目打包成為 jar 包

添加依賴

<plugin>     <!-- 打包插件 -->     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-maven-plugin</artifactId> </plugin>

單擊右邊,進(jìn)行package 進(jìn)行打包,選擇package選項(xiàng)

Spring Boot應(yīng)用方法是什么

可以看到target下產(chǎn)生了新的jar包,這里直接在cmd中運(yùn)行

“Spring Boot應(yīng)用方法是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI