欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

運(yùn)行環(huán)境:

  • JDK 1.8
  • Maven 3.5
  • Spring Boot 2.1.0

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

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

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

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

工程目錄:

DemoApplication.java是Spring Boot的啟動(dòng)類:

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)建一個(gè)簡(jiǎn)單的Spring配置類,可以用來(lái)替代相應(yīng)的xml配置文件。

@EnableAutoConfiguration: 自動(dòng)配置Spring的上下文。

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

接著可以直接進(jìn)行開(kāi)發(fā),編寫一個(gè)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項(xiàng)目不需要單獨(dú)部署到Tomcat或者Jetty中才能啟動(dòng),通過(guò)Spring Boot啟動(dòng)器,SpringBoot會(huì)自動(dòng)構(gòu)建一個(gè)web容器,并將項(xiàng)目部署到其中。DemoApplication.java右鍵 -> Run As - > Spring Boot App,工程就啟動(dòng)了。

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

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

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

相關(guān)文章

  • 詳解Java面向?qū)ο笾鄳B(tài)的原理與實(shí)現(xiàn)

    詳解Java面向?qū)ο笾鄳B(tài)的原理與實(shí)現(xiàn)

    多態(tài)是指不同的子類在繼承父類后分別都重寫覆蓋了父類的方法,即父類同一個(gè)方法,在繼承的子類中表現(xiàn)出不同的形式。本文將詳解多態(tài)的原理與實(shí)現(xiàn),感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • Java下載Excel模板文件的簡(jiǎn)單實(shí)現(xiàn)方法

    Java下載Excel模板文件的簡(jiǎn)單實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Java下載Excel模板文件的簡(jiǎn)單實(shí)現(xiàn)方法,日常工作中可能經(jīng)常會(huì)涉及到用java開(kāi)發(fā)報(bào)表,需求比較多的就是表格類的報(bào)表導(dǎo)出,單元格合并,圖表的展現(xiàn),需要的朋友可以參考下
    2023-07-07
  • 深入了解Spring控制反轉(zhuǎn)IOC原理

    深入了解Spring控制反轉(zhuǎn)IOC原理

    IOC-Inversion?of?Control,即控制反轉(zhuǎn)。它不是什么技術(shù),而是一種設(shè)計(jì)思想。這篇文章將為大家介紹一下Spring控制反轉(zhuǎn)IOC的原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Java后臺(tái)開(kāi)發(fā)之表單提交之前驗(yàn)證

    Java后臺(tái)開(kāi)發(fā)之表單提交之前驗(yàn)證

    這篇文章主要介紹了Java后臺(tái)開(kāi)發(fā)之表單提交之前驗(yàn)證的實(shí)現(xiàn)代碼,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-02-02
  • java新手入門——String類詳解

    java新手入門——String類詳解

    在java、C#中,String類是不可變的,對(duì)String類的任何改變,都是返回一個(gè)新的String類對(duì)象。string>是C++標(biāo)準(zhǔn)程序庫(kù)中的一個(gè)頭文件
    2021-06-06
  • Java之網(wǎng)絡(luò)編程案例講解

    Java之網(wǎng)絡(luò)編程案例講解

    這篇文章主要介紹了Java之網(wǎng)絡(luò)編程案例講解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Java中的final關(guān)鍵字和抽象類詳解

    Java中的final關(guān)鍵字和抽象類詳解

    這篇文章主要介紹了Java中的final關(guān)鍵字和抽象類詳解,當(dāng)不希望 類被繼承時(shí),可以用final修飾比如不希望子類重寫父類時(shí),當(dāng)不希望某個(gè)局部變量被修改時(shí),對(duì)參數(shù)進(jìn)行修飾,需要的朋友可以參考下
    2023-07-07
  • Activiti7整合Springboot使用記錄

    Activiti7整合Springboot使用記錄

    這篇文章主要介紹了Activiti7+Springboot使用整合記錄,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 基于Java實(shí)現(xiàn)XML文件的解析與更新

    基于Java實(shí)現(xiàn)XML文件的解析與更新

    配置文件可以有很多種格式,包括?INI、JSON、YAML?和?XML。每一種編程語(yǔ)言解析這些格式的方式都不同。本文將通過(guò)Java語(yǔ)言實(shí)現(xiàn)XML文件的解析與更新,需要的可以參考一下
    2022-03-03
  • JAVA數(shù)據(jù)結(jié)構(gòu)之漢諾塔代碼實(shí)例

    JAVA數(shù)據(jù)結(jié)構(gòu)之漢諾塔代碼實(shí)例

    這篇文章主要介紹了JAVA數(shù)據(jù)結(jié)構(gòu)之漢諾塔,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論