使用 idea 創建第一個 springboot 項目

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

如今springboot越來越火,越來越多的公司選擇使用springboot作為項目的開發框架,其設計目的就是用來簡化spring項目的搭建和開發過程,省略了傳統spring、springmvc項目繁瑣的配置,可以讓開發人員快速上手。

下面詳細說明下如何使用idea創建我們的第一個springboot項目:

首先打開idea主界面選擇 Create New Project

在彈出的頁面中我們選擇左側的Spring Initializr,jdk版本選擇自己安裝的版本,我這里選擇1.8,URL選擇默認的就好

特別說明:由于springboot版本選擇的是2.0.3所以jdk版本應該為1.8及以上,否則不支持。這里選擇Default URL需要在有網絡的情況下才可以加載。直接Next就好。

下一個頁面:在Group欄輸入組織名,Artifact就是項目名。其它選擇默認就好,直接Next

注意這里的版本號,我們默認選擇最新的2.0.3就好,由于我們需要構建一個web項目通過訪問Controller來驗證項目是否成功搭建,所以這里添加web包。然后Next——>選擇項目的初始化路徑——>Finish完成創建。

可能會彈出項目路徑不存在的框,詢問是否創建,點擊OK。如果你以前沒有創建過springboot項目,那么項目的第一次初始化可能會較慢,耐心等待就好,和電腦配置、網速有關。

下面是項目的初始化結構,默認的為我們創建了一個啟動類。包路徑就是我們剛才填的那個Group+Artifact。

雙擊打開這個類。可以看到有個main方法以及一句代碼。這就是默認啟動類

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

點擊main方法左邊的三角,選擇第一個run就可以啟動項目。啟動完成以后可以看見spring的logo,紅色框看見Tomcat started on port:8080,就說明已經成功啟動。

打開瀏覽器輸入:

http://localhost:8080
?就可以看見一個錯誤頁面,這是springboot為我們自動生成的錯誤頁面/error,因為此時我們還沒有創建一個Controller接口

直接在啟動類寫一個接口映射,然后重新方法剛才的地址,瀏覽器輸出 hello spring boot! 表示項目可以成功訪問!

package com.wangzc.firstspringbootproject;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@SpringBootApplication
public class FirstSpringBootProjectApplication {public static void main(String[] args) {SpringApplication.run(FirstSpringBootProjectApplication.class, args);}@RequestMappingpublic String hello() {return "hello spring boot!";}
}


說明:類名的@RestController = @Controller + @ResponseBody 用來返回json數據。

博客到此為止,此時第一個springboot項目已經創建完畢。


?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/447617.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447617.shtml
英文地址,請注明出處:http://en.pswp.cn/news/447617.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

自信不疑的人不會做的15件事

自信不疑的人相信自己的能力。如果自己都不信任自己,那么別人怎么相信你!自信不疑的人相信自己的能力。如果自己都不信任自己,那么 別人怎么相信你!想要昂首闊步、增加自信,請留意自信不疑的人不會做的15件事情。 1.不…

maven多模塊使用( pom.xml 中 <modules> 實現子父模塊組合)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一個多模塊項目通過一個父POM 引用一個或多個子模塊來定義。父項目&#xff0c;通過以下配置&#xff0c;將子項目關聯。 <packaging…

堅持步行的驚人效果,網上被瘋狂轉載!

俗話說&#xff0c;人老腿先老。由于人體2/3的肌肉集中在下半身&#xff0c;所以六十多歲的人可以有年輕人七成的握力和臂力&#xff0c;但下半身力量卻只剩下四成。不過&#xff0c;大家也不必擔心。最近&#xff0c;包括以色列、美國在內的科學家們發現&#xff0c;溫和地健步…

springCloud - 第5篇 - 斷路器 Hystrix ( Feign 、Ribbon )

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一、為什么要有熔斷 在微服務架構中&#xff0c;根據業務來拆分成一個個的服務&#xff0c;服務與服務之間可以相互調用&#xff08;RP…

男人七個健康“保鮮劑”

導讀&#xff1a;男人很累&#xff0c;要讓女人開心&#xff0c;要承擔生活和工作中的巨大壓力&#xff0c;還要保持姿容完美。美國男性健康網近日體諒地為男人定制了一份全面的套餐&#xff0c;幫助他們用最省時、最簡單的辦法不被勞累“氧化”&#xff0c;為健康“保鮮”。 1…

springCloud - 第6篇 - 網關的實現:ZUUL

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 在Spring Cloud 微服務系統中&#xff0c;一種常見的負載均衡方式是&#xff0c;客戶端的請求首先經過負載均衡&#xff08;zuul、Ngnix…

亞特蘭大峰會精彩看點:軟件吞噬世界,OpenStack是變革核心

摘要&#xff1a;5月12日早9點&#xff0c;OpenStack Atlanta峰會在超過90家贊助廠商和4500名參會者的陪伴下拉開了序幕。Jonathan Bryce特別提出了Superuser和Marketplace兩個新概念&#xff0c;軟件正在吞噬整個世界&#xff0c;OpenStack是這場變革的核心。 第一天精彩看點…

Git 查看并修改 name 和 email

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 顯示name的方法&#xff1a; git config user.name git config --list 或者查看~/.gitconfig 文件。 改名字&#xff1a; # --global…

缺乏運動 七種病早早光臨

我們年輕&#xff0c;我們不怕病痛&#xff0c;但事實并非如此。常常聽著老一輩的念叨&#xff0c;說年輕人要動動&#xff0c;老了才不會這痛那痛的&#xff0c;覺得自己的身體“強大無比”&#xff0c;不會有疾病困擾&#xff0c;只是因為你不到那個年齡你理解不了。 當我們還…

解決: Gitee 自已提交的代碼提交人頭像為他人、碼云上獨自開發的項目顯示為 2 個開發者

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 我的情況 &#xff1a; 項目一直只有我一個開發者&#xff0c;卻莫名的出來了一個完全不認識的開發者&#xff0c;我新建后 push 的…

為什么有些語言會比別的快?

摘要&#xff1a;為什么有些語言比別的快&#xff1a;JIT與字節碼的使用&#xff0c;帶來了Java和C#這樣介于前兩者之間的中間選擇&#xff1b;編譯型語言比解釋型快&#xff0c;引入的間接層越多&#xff0c;速度越慢&#xff1b;語言設施上的投入力度&#xff1b;語言本身的設…

Docker logs 查看實時日志(日志最后的N行、某刻后日志)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 docker logs &#xff1a; docker logs -f -t --since"2017-05-31" --tail10 edu_web_1 edu_web_1 為容器名&#xff0c;也可…

研發團隊平穩度過“從小到大”并非易事

摘要&#xff1a;創業團隊在經歷初期的艱難發展階段后&#xff0c;團隊的擴大也帶來一系列管理上的混亂&#xff0c;CTO俱樂部會員、呱呱視頻社區研發總監王國良分享了自己關于創業團隊發展的思考&#xff0c;他認為研發團隊想要平穩度過“從大到小”并非易事。 創過業的人都知…

解決:idea - maven project 中 jar 報紅線

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 如圖&#xff1a; 2. 找到報紅線的工程&#xff0c;執行 mvn clean后&#xff0c;再 mvn install 。這樣會從私服重新拉取 jar 。 …

云計算三大主流陣營的競爭與合作

摘要&#xff1a;目前&#xff0c;以AWS等為代表的互聯網陣營、以IBM、HP為代表的IT陣營以及以AT&T為代表的電信運營商陣營在云計算領域展開競爭與合作&#xff0c;但是未來三大陣營的競爭和合作將更加復雜&#xff0c;IaaS、PaaS和SaaS的界限也逐步消弭。 【編者按】云計…

springCloud - 第7篇 - 配置文件管理中心 ( SpringCloud Config )

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一、簡介 分布式的系統往往有多個服務&#xff0c;會有不同的配置文件。 不同環境配置文件內容也各不相同&#xff1a; 開發環境、測試…

成功必讀本:培養人脈的106個技巧

成功的道路上&#xff0c;人脈比知識更重要。發展人際關系應當是你優先級最高的事。《不要一個人吃飯( Never Eat Alone)》一書介紹了21世紀的交際規則。書中包括了許多實用技巧&#xff0c;讓你通過人際關系而興旺發達。 保留精華&#xff0c;以下是從書中總結的106條技巧。在…

springCloud - 第8篇 - 配置文件管理中心 - 集群模式(負載勻衡)使用

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 當微服務系統中 應用服務有很多時&#xff08;serviceA 、serviceB ...&#xff09;&#xff0c;會都從同一個配置中心讀取配置文件。此…

程序員的11個階段

程序員的職業生涯是一段充滿起伏的有趣經歷。考慮到其陡峭的學習曲線&#xff0c;完全可以預見你將經歷挫折、啟蒙、驕傲自大這幾個時期&#xff0c;以及穿插其間的各種心路歷程。在這篇文章中讓我們輕松一下&#xff0c;通過一系列搞笑 gif 圖來回顧其中的每一個階段 。 階段…

Docker 方式安裝 RabbitMQ (ribbitmq linux 部署)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 查找鏡像&#xff1a;&#xff08;management 版本的鏡像才有管理界面&#xff09; docker search rabbitmq:management2. 拉取鏡像…