最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

只需兩步實現(xiàn)Eclipse+Maven快速構(gòu)建第一個Spring Boot項目

 更新時間:2018年12月18日 14:16:56   作者:Goat-James  
這篇文章主要介紹了只需兩步實現(xiàn)Eclipse+Maven快速構(gòu)建第一個Spring Boot項目,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

隨著使用Spring進行開發(fā)的個人和企業(yè)越來越多,Spring從一個單一簡介的框架變成了一個大而全的開源軟件,最直觀的變化就是Spring需要引入的配置也越來越多。配置繁瑣,容易出錯,讓人無比頭疼,簡化Spring配置簡直可以說是民心所向。

Spring Boot是由Pivotal團隊提供的一個基于Java的全新的開源框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。如今,Spring Boot逐漸成為快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)的領(lǐng)導(dǎo)者。

本文將使用Eclipse和Maven,實現(xiàn)兩步快速構(gòu)建一個Spring Boot項目。

運行環(huán)境:

  • JDK 1.8
  • Maven 3.5
  • Spring Boot 2.1.0

第一步:登錄官網(wǎng),下載組件

打開連接http://start.spring.io/,選擇項目類型(Maven Project/Gradle Project),語言類型(Java/Kotlin/Groovy),Spring Boot的版本;再填入一些工程的基本信息。Group指的是工作小組或者公司的名字,對應(yīng)著工程文件下面的包名;Artifact指的是工程的名字,人家Spring Boot把一個項目當(dāng)做一項手工藝品,這種工匠精神,佩服。然后點擊下方“Generate Project”按鈕即可把新建的工程壓縮包下載到本地。

第二步:導(dǎo)入項目,直接開發(fā)

導(dǎo)入步驟;File - >Import -> Existing Maven Projects -> Next ->選擇解壓以后的文件夾 - >Finish。

工程目錄:

DemoApplication.java是Spring Boot的啟動類:

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

其核心是@SpringBootApplication注解。

@SpringBootApplication = (默認(rèn)屬性)@Configuration + @EnableAutoConfiguration + @ComponentScan。

@Configuration:創(chuàng)建一個簡單的Spring配置類,可以用來替代相應(yīng)的xml配置文件。

@EnableAutoConfiguration: 自動配置Spring的上下文。

@ComponentScan:自動掃描指定包下的全部標(biāo)有@Component的類,并注冊成bean,包括@Component下的子注解@Service,@Repository,@Controller。

接著可以直接進行開發(fā),編寫一個Controller類。

package com.example.demo.controller;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@SpringBootApplication
@RequestMapping("/springboot")
public class HelloController {
 @RequestMapping("/hello")
 public String hello() {
  return "Hello Spring Boot";
 }
}

Spring Boot項目不需要單獨部署到Tomcat或者Jetty中才能啟動,通過Spring Boot啟動器,SpringBoot會自動構(gòu)建一個web容器,并將項目部署到其中。DemoApplication.java右鍵 -> Run As - > Spring Boot App,工程就啟動了。

使用Postman GET方式請求http://localhost:8080/springboot/hello,可以看到返回了“Hello Spring Boot”。

總結(jié)由于Spring Boot的“約定優(yōu)于配置”讓配置更簡單,可以非常方便、快速搭建項目!

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java?Stream?中的sorted?方法實現(xiàn)自定義排序全面解析(推薦)

    Java?Stream?中的sorted?方法實現(xiàn)自定義排序全面解析(推薦)

    Java?Stream?API中的sorted()方法是一個強大的中間操作,它允許我們對流中的元素進行排序,本文將深入探討如何使用sorted()方法實現(xiàn)自定義排序,涵蓋各種常見場景和高級技巧,感興趣的朋友一起看看吧
    2025-11-11
  • Java創(chuàng)建,編輯與刪除Excel迷你圖表的實現(xiàn)方法

    Java創(chuàng)建,編輯與刪除Excel迷你圖表的實現(xiàn)方法

    迷你圖是Excel工作表單元格中表示數(shù)據(jù)的微型圖表。本文將通過Java代碼示例介紹如何在Excel中創(chuàng)建迷你圖表,以及編輯和刪除表格中的迷你圖表,需要的可以參考一下
    2022-05-05
  • SpringBoot如何IDEA中實現(xiàn)熱部署

    SpringBoot如何IDEA中實現(xiàn)熱部署

    這篇文章主要介紹了SpringBoot如何IDEA中實現(xiàn)熱部署,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 關(guān)于Java8的foreach中使用return/break/continue產(chǎn)生的問題

    關(guān)于Java8的foreach中使用return/break/continue產(chǎn)生的問題

    這篇文章主要介紹了關(guān)于Java8的foreach()中使用return/break/continue產(chǎn)生的問題,在使用foreach()處理集合時不能使用break和continue這兩個方法,也就是說不能按照普通的for循環(huán)遍歷集合時那樣根據(jù)條件來中止遍歷,需要的朋友可以參考下
    2023-10-10
  • Java中線程中斷停止的三種實現(xiàn)方法

    Java中線程中斷停止的三種實現(xiàn)方法

    本文主要介紹了Java中線程中斷停止的三種實現(xiàn)方法,包括stop()方法但已廢棄且不安全,推薦使用volatile標(biāo)志位或interrupt中斷機制,具有一定的參考價值,感興趣的可以了解一下
    2025-06-06
  • 全面解讀Java?NIO(看這篇就夠了)

    全面解讀Java?NIO(看這篇就夠了)

    Java?NIO是Java1.4之后推出來的一套IO接口,NIO提供了一種完全不同的操作方式,?NIO支持面向緩沖區(qū)的、基于通道的IO操作,這篇文章主要介紹了Java?NIO詳解(看這篇就夠了),需要的朋友可以參考下
    2023-05-05
  • Java Date 轉(zhuǎn) UTC 時間常見方法

    Java Date 轉(zhuǎn) UTC 時間常見方法

    在Java中處理日期時間轉(zhuǎn)換到UTC是一個常見需求,尤其是在全球化應(yīng)用中,下面我將詳細介紹多種實現(xiàn)方式,并提供一個完整的轉(zhuǎn)換工具示例,感興趣的朋友跟隨小編一起看看吧
    2025-08-08
  • Springboot單體架構(gòu)http請求轉(zhuǎn)換https請求來支持微信小程序調(diào)用接口

    Springboot單體架構(gòu)http請求轉(zhuǎn)換https請求來支持微信小程序調(diào)用接口

    這篇文章主要介紹了Springboot單體架構(gòu)http請求轉(zhuǎn)換https請求來支持微信小程序調(diào)用接口,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Redis緩存及熱點key問題解決方案

    Redis緩存及熱點key問題解決方案

    這篇文章主要介紹了Redis緩存及熱點key問題解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • JAVA實現(xiàn)雙邊決策的示例

    JAVA實現(xiàn)雙邊決策的示例

    本篇文章主要介紹了JAVA實現(xiàn)雙邊決策,介紹了雙邊決策的實現(xiàn)算法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-10-10

最新評論

张家港市| 当阳市| 平远县| 都匀市| 大渡口区| 连江县| 邵东县| 天镇县| 重庆市| 古交市| 永和县| 淮滨县| 永定县| 库车县| 会泽县| 阜城县| 老河口市| 辽宁省| 德钦县| 图木舒克市| 老河口市| 彰化市| 称多县| 台中市| 宜章县| 舞钢市| 麻阳| 常宁市| 积石山| 南和县| 海安县| 甘肃省| 中宁县| 武汉市| 县级市| 德庆县| 卫辉市| 施秉县| 南靖县| 长武县| 新昌县|