亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringBoot概述及在idea中創(chuàng)建方式

 更新時間:2022年09月19日 10:52:37   作者:執(zhí)久呀  
SpringBoot提供了一種快速使用Spring的方式,基于約定大于配置的思想,可以讓開發(fā)人員不必在配置與邏輯業(yè)務之間進行思維的切換,這篇文章主要介紹了SpringBoot概述及在idea中創(chuàng)建方式,需要的朋友可以參考下

SpringBoot概念

SpringBoot提供了一種快速使用Spring的方式,基于約定大于配置的思想,可以讓開發(fā)人員不必在配置與邏輯業(yè)務之間進行思維的切換,全身心的投入到邏輯業(yè)務的diam編寫中,從而大大提高了開發(fā)的效率,一定程度上縮短了項目周期,2014年4月,SpringBoot1.0.0發(fā)布。Spring的頂級項目之一(spring官網)。

spring的缺點

1、配置繁瑣

雖然Spring的組件代碼是輕量級的 ,但他的配置確實重量級的。一開始,Spring用xml配置,而且是很多xml配置,Spring2.5一引入了基于注解的組件掃描,這消除了大量針對應用程序自身組件的顯示xml配置。Spring3.0引入基于java的配置,這是一種類型安全的可重構配置方式,可以代替xml。

所有這些配置都代表了開發(fā)時的損耗,因為在思考Spring特性配置和解決業(yè)務問題之間需要進行思維切換,所以編寫可配置擠占看編寫應用程序邏輯的時間。

2、依賴繁瑣

項目的依賴管理也是一鍵耗時耗力的事情,在環(huán)境待見時,需要分析要導入哪些庫的坐標,而且還要分析導入預支有依賴關系的其他庫的坐標,一旦選錯了依賴的版本,隨之而來的不兼容會嚴重阻礙項目進度

SpringBoot功能

1、自動配置

SpringBoot的自動配置是一個運行時(準確的說是應用啟動時)的過程,這個過程是SpringBoot自動完成的

2、起步依賴

起步依賴本質上是一個Maven項目模型(project Object Model,pom),定義了對其他庫的傳遞依賴,這些東西加載一起及支持某項功能,簡單的說,起步依賴就是將局別某種功能的坐標打包到一起,并提供一些默認的功能

3、輔助功能

提供了一些大型項目中常見的非功能特性,如嵌入式服務器(如內嵌tomcat,只需運行一個main即可)、安全等

Spring Boot 并不是對Spring功能上的增強,而是提供一種快速使用spring的方式

SpringBoot快速入門

需求說明:

搭建SpringBoot工程,定義BootController.hello()方法,返回Hello SpringBoot

步驟說明:

①創(chuàng)建一個空項目

②選擇Spring Initializr勾選默認

③定義Controller

④編寫引導類

⑤啟動測試

創(chuàng)建一個模塊,按照這寫法,支持java 8

我們開發(fā)一個web,springmvc的所以勾選web下的springweb

創(chuàng)建完成之后,基本都給你實現好了

pom.xml下

<!--	創(chuàng)建一個父工程-->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.7.3</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	
	<properties>
		<java.version>1.8</java.version>
	</properties>
<!--	導入依賴-->
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
 
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
		</dependency>
	</dependencies>

啟動類也是創(chuàng)建好的

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//啟動類
@SpringBootApplication
public class Springboot01Application {
 
	public static void main(String[] args) {
		SpringApplication.run(Springboot01Application.class, args);
	}
}

手動創(chuàng)建一個controller包,創(chuàng)建一個BootController類

package com.springboot01.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/springboot")
public class BootController {
 
    @RequestMapping("/hello")
    public String HelloBoot(){
        System.out.println("spring boot  running... ");
        return "hello SpringBoot";
    }
}

運行Application啟動類

手動輸入localhost:8080/類訪問路徑/方法訪問路徑

springboot所需要的最基本的

pom.xml 和Application類(啟動類)

Spring程序與SpringBoot程序對比

基于idea開發(fā)Spirngboot程序需要確保聯網且能加載到程序框架結構

小結:

1、開發(fā)SpringBoot程序可以根據向導進行聯網快速制作

2、SpringBoot程序需要基本JDK8進行制作

3、spring Boot程序中需要使用何種功能通過勾選技術

4、運行SpringBoot程序通過遠行Application程序入口進行

基于Springboot官網創(chuàng)建項目

地址:springboot官網創(chuàng)建項目

完成之后點擊創(chuàng)建就會生成一個zip包解壓縮,導入idea中即可

使用阿里云創(chuàng)建springboot項目

國內速度更快

http://start.aliyun.com

注意事項:

阿里云提供的坐標版本較低,如果需要使用高版本,進入工程后,在pom.xml中修改

阿里云提供的工程模版與Spring官網提供的略有不同

手動創(chuàng)建maven成springboot項目

需要導入pom.xml和創(chuàng)建Application類

     <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
<!--直接導入,相當于parent-->
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

創(chuàng)建啟動類

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

隱藏指定文件/文件夾

Idea中隱藏指定文件或指定類型文件

到此這篇關于SpringBoot概述及在idea中創(chuàng)建方式的文章就介紹到這了,更多相關SpringBootidea創(chuàng)建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot定時任務實現數據同步的方法

    SpringBoot定時任務實現數據同步的方法

    業(yè)務需求是,通過中臺調用api接口獲得,設備數據,要求現實設備數據的同步,這篇文章主要介紹了SpringBoot定時任務實現數據同步的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • java中Map接口常用的方法解讀

    java中Map接口常用的方法解讀

    這篇文章主要介紹了java中Map接口常用的方法解讀,Map接口是雙列集合,它的每一個元素都包含一個鍵對象key和值對象Value,鍵和值對象之間存在一種對應關系,稱為映射,需要的朋友可以參考下
    2024-01-01
  • Java利用位運算實現比較兩個數的大小

    Java利用位運算實現比較兩個數的大小

    這篇文章主要為大家介紹了,在Java中如何不用任何比較判斷符(>,==,<),返回兩個數( 32 位整數)中較大的數,感興趣的可以了解一下
    2022-08-08
  • springcloud項目改名的操作方法

    springcloud項目改名的操作方法

    這篇文章主要介紹了springcloud項目改名的操作方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Idea如何使用Fast Request接口調試

    Idea如何使用Fast Request接口調試

    這篇文章主要介紹了Idea如何使用Fast Request接口調試問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java排序算法之桶排序算法解析

    Java排序算法之桶排序算法解析

    這篇文章主要介紹了Java排序算法之桶排序算法解析,桶排序 (Bucket sort)或所謂的箱排序,是一個排序算法,工作原理是將數組分到有限數量的桶子里,每個桶子再個別排序,有可能再使用別的排序算法或是以遞歸方式繼續(xù)使用桶排序進行排序,需要的朋友可以參考下
    2023-10-10
  • Swing常用組件之多行文本區(qū)JTextArea

    Swing常用組件之多行文本區(qū)JTextArea

    這篇文章主要為大家詳細介紹了Swing常用組件之多行文本區(qū)JTextArea,感興趣的朋友可以參考一下
    2016-05-05
  • SpringBoot使用Thymeleaf自定義標簽的實例代碼

    SpringBoot使用Thymeleaf自定義標簽的實例代碼

    這篇文章主要介紹了SpringBoot使用Thymeleaf自定義標簽的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java:com.netflix.client.ClientException錯誤解決

    Java:com.netflix.client.ClientException錯誤解決

    本文主要介紹了Java:com.netflix.client.ClientException錯誤解決,主要是指出客戶端?module-sso?試圖通過負載均衡器訪問服務時,負載均衡器沒有找到可用的服務器來處理請求,下面就來介紹一下解決方法
    2024-08-08
  • IDEA內存調試插件(好用)

    IDEA內存調試插件(好用)

    本文給大家分享IDEA中一個很有用的內存調試插件,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2018-02-02

最新評論