只需兩步實現(xiàn)Eclipse+Maven快速構(gòu)建第一個Spring Boot項目
隨著使用Spring進(jìn)行開發(fā)的個人和企業(yè)越來越多,Spring從一個單一簡介的框架變成了一個大而全的開源軟件,最直觀的變化就是Spring需要引入的配置也越來越多。配置繁瑣,容易出錯,讓人無比頭疼,簡化Spring配置簡直可以說是民心所向。
Spring Boot是由Pivotal團(tuán)隊提供的一個基于Java的全新的開源框架,其設(shè)計目的是用來簡化新Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(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。
接著可以直接進(jìn)行開發(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面向?qū)ο笾鄳B(tài)的原理與實現(xiàn)
多態(tài)是指不同的子類在繼承父類后分別都重寫覆蓋了父類的方法,即父類同一個方法,在繼承的子類中表現(xiàn)出不同的形式。本文將詳解多態(tài)的原理與實現(xiàn),感興趣的可以學(xué)習(xí)一下2022-05-05JAVA數(shù)據(jù)結(jié)構(gòu)之漢諾塔代碼實例
這篇文章主要介紹了JAVA數(shù)據(jù)結(jié)構(gòu)之漢諾塔,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04