1. 程式人生 > >springboot入門之hello world

springboot入門之hello world

對於springboot的介紹我就不浪費口水了,新手入門也總結不出什麼東西,主要是照網上找到的案例在這裡重新寫了一遍。

使用eclipse開發springboot專案,需要在eclipse安裝spring外掛,
Help->eclipse Marketplace->在popular中找到springtools(STS)選擇install安裝。
注:我這裡還有一個錯誤,就是新建和匯入不了springboot專案,提示Can not import using Maven because Can not use Maven: M2E (Eclipse Maven Tooling) is not installed,這是因為eclipse沒有安裝或maven外掛版本過低,需要安裝maven外掛:Help->eclipse Marketplace->search查詢maven找到Maven Integration for Eclipse(E2M)下載或更新。
本來打算使用sclipse開發的,但是在sclipse裝完maven(e2m)外掛和spring(STS)外掛後死活建立不了springboot專案,只能安裝 IntelliJ IDEA開發。

大體步驟:

1.new project 找到Spring Initializr ,選擇jdk版本(1.7或以上),next填寫資料,next選擇依賴,這樣只勾選web一個做測試用,finish。
2.刪除 .mvn、mvnw、mvnw.cmd (簡潔目錄,可跳過)
3.編寫demoController類(要在DemoApplication目錄或下級目錄)
4.右鍵DemoApplication選擇run啟動專案

TestController:

@RestController
public class TestController {
    @RequestMapping
("test") public String test(){ return "hello world"; } }

url訪問:localhost:8080/test,可以看到頁面顯示hello world

@Controller和@RestController區別
1.都是表示是http請求入口
[email protected]可以看作@Controller和@Responsbody結合,返回值可以是json物件

——

@RequestMapping說明
寫在controller類上或方法上
value屬性:對外提供的url
method屬性:請求的方式如RequestMethod.GET和RequestMethod.POST

springboot專案結構大體介紹

新建的springboot專案目錄結構很簡單,需要注意的也就幾個檔案

1.pom.xml管理專案座標

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

spring-boot-starter-parent代表springboot專案的頂級父類座標,提供了相關maven預設依賴。這個座標會在建立springboot專案的時候就預設新增上去。

2.main/java/專案路徑/Application.java

這是springboot專案的啟動類,程式的入口就是這裡。在建立springboot專案後會自動建立好,可以右鍵這個類直接啟動springboot專案。
專案如果新建controller類需要新建在這個Application類同級目錄或之下目錄

3.main/resources/application.properties

這是新建springboot專案的預設配置檔案,也可以是application.yml格式,專案啟動後會自動載入,在這裡提供自定義配置屬性也可以設定專案相關配置如服務埠號、日誌等。
專案的資原始檔一般也是放在resource目錄下,一般會新建static和template等目錄存放相關資原始檔

相關推薦

springboot入門hello world

對於springboot的介紹我就不浪費口水了,新手入門也總結不出什麼東西,主要是照網上找到的案例在這裡重新寫了一遍。 使用eclipse開發springboot專案,需要在eclipse安裝spring外掛, Help->eclipse

Scala語言入門Hello world

Scala語言入門之Hello  world 作者:家輝,日期:2018-05-08,CSDN部落格: http://blog.csdn.net/gobitan 摘要:Scala是Scalable Language的縮寫,意

Spring Boot學習入門Hello World(一)

1.通過Spring Initializr(地址:http://start.spring.io/)生成Spring Boot專案結構 2.匯入Spring Boot專案 pom.xml內容: 3.編寫RESTful API 4.啟動Spring Boot應用 三

SpringBoot入門Hello World(一)

    跟隨SpringBoot的文件(http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-documentation)學習,前後幾章關聯才調通程式碼,煞是痛苦,在這裡記錄結果,過程隱忍。 一

QT入門 Hello World

上篇文章我講解了怎麼去安裝QT開發環境,下面我們講解怎麼去新建一個工程,工程由哪些結構組成。這裡我們回顧一些知識點。我的開發壞境是Ubuntu16.04 TLS ,我們用到的安裝包截圖如下,一個是QT

c++ 入門 hello world 和基本語法

安裝 變量類型 double 自己 表示 visual gcc 理解 定義 1,linux系統上如何跑c++程序 1,vim一個hello.cpp,內容如下: #include <iostream> using namespace std; int m

RabbitMQ入門Hello World

RabbitMQ簡介   在介紹RabbitMQ之前,我們需要了解一些最基礎的概念,相信使用過或者聽說過RabbitMQ的人都不會陌生,但筆者還是不厭其煩地在這裡講述,因為筆者的理念是self contained。 Queue: 佇列。計算機資料結構中的一種基本型別,遵循“先入先出”(FIFO)的原則,

JavaFX入門(四)Hello World,JavaFX樣式

教你建立和構建JavaFX應用程式的最佳方法是使用“Hello World”應用程式。本教程的另一個好處是,它使您能夠測試您的JavaFX技術是否已正確安裝。 本教程中使用的工具是NetBeans IDE 7.4。在開始之前,請確保您使用的NetBeans IDE版本支

SpringBootHello World

SpringBoot是為了更快更方便開發Spring應用程式而誕生的,它簡化了Spring中各種繁瑣的配置,而是改用預設的自動配置方式,使用SpringBoot可以快速的搭建web應用程式,因此它十分適合構建微服務。 本次使用idea和Maven建立Spri

SpringBoothello world!

哈哈哈,還是在元旦這一天對你下手了。麻溜的給自己充電,在這個寒冬,不斷聽到裁員的訊息或者新聞,可對於我這個外包和外派的人來說,好像並沒有受到什麼影響。可能是人手不夠可能是專案很忙。對於明年的三月金四月銀,我想在帝都,能有學習的時間還是要及時抓住,因為學習成本太高了。不羅嗦了,以後從帝都回去了再好好羅嗦。

Python入門(一)-開啟世界Hello World

關注我,每天都有優質技術文章推送,工作,學習累了的時候放鬆一下自己。 本篇文章同步微信公眾號 歡迎大家關注我的微信公眾號:「醉翁貓咪」 今天我們來用Python向世界說聲Hello World,人生苦短,我用Python--Life is short,you need Pyt

56.storm hello world (集群模式)

目錄 是否 代碼 -1 maven 參考 ntb 分享 log文件 回顧   在上一小節,我們在PWTopology1 這一個java類中註解掉了集群模式,使用本地模式大概了解一下storm的工作流程。這一節我們註解掉本地模式相關的代碼,放開集群模式相關代碼,並且將項目打包

Android NDK Hello World

module path package ren ide string style activity code 首先編寫Jni接口的c文件,此文件命名有些特殊,具體的命名方式可以參考文檔來做。 #include <jni.h> #include <stri

ExpressHello World示例

req rip exp cti world! post url send 字符串 接前文: node.js安裝應用手記 Express安裝過程 接下來,我們一起創建一個基本的 Express 應用。 註意:這裏所創建是一個最最簡單的 Express 應用,並且僅僅只有一

Spring Boot參考教程(一) SpringBoot概述及Hello World

自動 構建項目 測試 run world tar 建模 持久化 開啟 前言 筆者閑來無事,寫此文檔,不足之處,海涵! 本文檔將詳細介紹Sping Boot特性,使用方法,及與第三方框架的集成應用。使開發人員可以快速的了解SpringBoot,熟練的使用S

dubbo初探一hello world

dubbopom.xml<dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId&g

SpringBoot入門事件監聽

int () AI stat boot.s over style 資源 nvi   spring boot在啟動過程中增加事件監聽機制,為用戶功能拓展提供極大的便利,sptingboot支持的事件類型有以下五種: ApplicationStartingEvent Appl

微信小程序開發系列Hello World

平臺 固定 文件夾 變量 AC 平時 str atp 表示 第一步:註冊 在微信公眾平臺官網首頁,點擊註冊。(相關文檔可以找到,這裏不再累述,望見諒。) 微信小程序註冊成功後界面 第二步:編輯器、開發工具 我們假定你已經申請註冊好微信小程序了,我們選定一個代碼開發的編輯器

Spring BootHello World

lns mode mls compile ase closed amp 創建 AC 通過Spring Boot【1.5.11.RELEASE】 官方文檔進行學習,並記錄一點一滴的成長。 Spring Boot 簡介對於Spring可以輕松地創建獨立的、生產級的Spri

SpringBoot入門簡單配置

pin static inf idt java this lns ins @service 今天下載了《JavaEE開發的顛覆者SpringBoot實戰》這本書,發現Spring還有好多遺漏的部分,算是又惡補了一下,今天主要是學習下SpringBoot的配置。 一、基本配置