中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot應用方法是什么

發布時間:2021-10-25 10:13:43 來源:億速云 閱讀:156 作者:iii 欄目:開發技術

本篇內容介紹了“Spring Boot應用方法是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

前言

Spring Boot 出現的原因

Spring Boot的出現,主要是用來解決 Spring  過去的一些問題,提出了約定優于配置的思想,默認對很多方法進行了設置,使得開發者可以快速的構建項目,集成第三方的內容。使得開發效率大大提升。

基本概念

Spring Boot 不單單是一套框架,是一套體系,目的是簡化 Spring 的開發。

特點

基于 Spring 的開發提供更快的入門 直接上手,冗余代碼沒有 內嵌式容器 簡化 Spring

核心功能極度依賴構建工具 能夠進行自動化的配置

Hello World

Maven創建

創建一個新的空工程,分別創建 module,如下圖所示

Spring Boot應用方法是什么

創建 Maven Module

創建一個 Module,選擇 Maven 工程,勾選以前用的 web 骨架

Spring Boot應用方法是什么

填寫好 GroupID,ArtifactID

Spring Boot應用方法是什么


選擇好以后,按住回車

Spring Boot應用方法是什么


這樣就完成了一個基本的 maven 項目的創建

添加起步依賴

根據 Spring Boot 的要求,進行簡單的測試,以及添加相應的起步依賴 項目需要繼承 Spring Boot 的起步依賴 Spring boot  starter parent 為了集成 Spring MVC 進行 Controller 開發,需要導入 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 啟動類

這里編寫 Spring Boot 啟動類

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);     } }

創建控制層

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 訪問測試,起飛,飛飛飛飛 ~ ~ ~";     } }

測試 Spring Boot

項目啟動,控制臺會輸出如下內容

Spring Boot應用方法是什么

 .   ____          _            __ _ _  /\ / ___'_ __ _ _(_)_ __  __ _     ( ( )___ | '_ | '_| | '_ / _` |      \/  ___)| |_)| | | | | || (_| |  ) ) ) )   '  |____| .__|_| |_|_| |___, | / / / /  =========|_|==============|___/=/_/_/_/  :: 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應用方法是什么


輸入創建的 controller 項目直接打印出來

Spring Boot應用方法是什么

項目打包成為 jar 包

添加依賴

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

單擊右邊,進行package 進行打包,選擇package選項

Spring Boot應用方法是什么

可以看到target下產生了新的jar包,這里直接在cmd中運行

“Spring Boot應用方法是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太仓市| 南靖县| 奈曼旗| 永顺县| 晋江市| 航空| 龙陵县| 聂荣县| 绥宁县| 新巴尔虎左旗| 威宁| 固镇县| 泸水县| 三都| 承德市| 宜都市| 泽普县| 林西县| 修水县| 卫辉市| 汤阴县| 枞阳县| 阿鲁科尔沁旗| 蓝山县| 铅山县| 肥城市| 新野县| 福安市| 额济纳旗| 肇东市| 榆林市| 靖安县| 故城县| 扶绥县| 呼玛县| 罗江县| 唐山市| 射洪县| 澄城县| 怀远县| 长葛市|