最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

第一章 SpringBoot介紹及快速入門

2023-04-25 18:51 作者:游戲理想國  | 我要投稿

陽仔?游戲理想國?


1、SpringBoot介紹?


SpringBoot 是一個快速開發(fā)的框架,能夠快速的整合第三方框架,簡化XML配置,全部采用注解形式,內置Tomcat容器,幫助開發(fā)者能夠實現(xiàn)快速開發(fā),SpringBoot的Web組件 默認集成的是SpringMVC框架。SpringMVC是控制層。


Spring Boot 與 Spring MVC 、Spring Cloud 的區(qū)別:

SpringMVC是控制層。

Spring Boot 是基于Spring Mvc 的整合,簡化框架。

SpringCloud依賴于SpringBoot組件,使用SpringMVC編寫Http協(xié)議接口,同時SpringCloud是一套完整的微服務解決框架。


Spring Boot的主要優(yōu)點:

為所有Spring開發(fā)者更快的入門

開箱即用,提供各種默認配置來簡化項目配置

內嵌式容器簡化Web項目

沒有冗余代碼生成和XML配置的要求


JAVA開發(fā)環(huán)境

開發(fā)工具: idea(2016或以上)? ? IDEA 全稱 IntelliJ IDEA,是java編程語言開發(fā)的集成環(huán)境。

項目管理工具:Maven(3.5)Maven 是一個項目管理工具,可以對 Java 項目進行構建、依賴管理。

版本管理工具:Git(2.9.2) Gie 是一個源代碼管理工具,可以對 Java 代碼進行管理。

運行環(huán)境:JDK(1.8)? ?SpringBoot 2.1.3 ?


2、SpringBoot快速入門

2.1?快速創(chuàng)建一個SpringBoot項目

IDEA 中可以通過File->New->Project來快速構建 Spring Boot ?程。

如下,選擇 Spring Initializr(模版生成器),在 Project 的 SDK 中選擇剛剛我們導?的 jdk,點擊 Next,到了項?的配置信息。

Group:填企業(yè)域名。

Artifact:填項?名稱。

Dependencies:可以添加我們項?中所需要的依賴信息,根據實際情況來添加。




2.2?Spring Boot 項??程結構

Spring Boot 項?總共有三個模塊,如下圖所?:

1、src/main/java路徑:主要編寫業(yè)務程序。

2、src/main/resources路徑:存放靜態(tài)?件和配置?件。

3、src/test/java路徑:主要編寫測試程序。

4、@SpringBootApplication注解的Main方法開始啟動。

5、application.properties配置文件。

6、三方依賴文件pom.xml。


2.3 Spring Boot?的Pom文件引入依賴

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.3.3.RELEASE</version>

</parent>

<dependencies>

??<!—SpringBoot web 組件 -->

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

</dependencies>


spring-boot-starter-parent作用

在pom.xml中引入spring-boot-start-parent,spring官方的解釋叫什么stater poms,它可以提供dependency management,也就是說依賴管理,引入以后在申明其它dependency的時候就不需要version了,后面可以看到。

spring-boot-starter-web作用

springweb?核心組件

spring-boot-maven-plugin作用

?如果我們要直接Main啟動spring,那么以下plugin必須要添加,否則是無法啟動的。如果使用maven?的spring-boot:run的話是不需要此配置的。(我在測試的時候,如果不配置下面的plugin也是直接在Main中運行的。)



2.4 編寫HelloWorld服務

創(chuàng)建package命名為com.example.controller(根據實際情況修改)

創(chuàng)建HelloController類,內容如下

?


import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/hello")
public class HelloController {

? ?@RequestMapping("/world")
? ?public String index(){
? ? ? ?return "Hello World!";
? ?}
}



重新運? main ?法啟動項?,在瀏覽器中輸? localhost:8080/hello/world,如果看到 “Hello World!”,那么恭喜你項?啟動成功!Spring Boot 就是這么簡單?便!

2.4?調整端口

端?號默認是8080,如果想要修改,可以在 application.properties ?件中使? server.port 來?為指定端?.

如8090端?:

server.port=8090


第一章 SpringBoot介紹及快速入門的評論 (共 條)

分享到微博請遵守國家法律
阳曲县| 西乡县| 神农架林区| 张家川| 翁牛特旗| 龙岩市| 共和县| 姜堰市| 阿拉尔市| 类乌齐县| 苍南县| 新沂市| 武汉市| 桃园市| 静安区| 盘山县| 新河县| 观塘区| 河北区| 衡阳县| 临清市| 长治县| 容城县| 织金县| 桐城市| 宣化县| 八宿县| 利津县| 桃园县| 新竹县| 阿鲁科尔沁旗| 静宁县| 榆社县| 嘉鱼县| 措勤县| 花莲市| 布尔津县| 旌德县| 阳东县| 曲沃县| 临邑县|