Intellij后臺(tái)開(kāi)發(fā)環(huán)境配置和新建項(xiàng)目

樓主CSDN昵稱:守護(hù)者ly,歡迎大家前去指導(dǎo)~

一 準(zhǔn)備工作

(1) 編譯器: Intellij IDEA

(2) 項(xiàng)目自動(dòng)構(gòu)建工具: Maven

(3) 數(shù)據(jù)庫(kù):MySQL

(4) 開(kāi)發(fā)環(huán)境:Windows,安裝JDK1.8

(5) 編輯xml文檔工具 Atom

二 配置Maven

(1) 修改Maven的settings.xml文件骄噪。

image

在Maven安裝路徑下的conf文件夾下昔逗,找到settings.xml文件荒适,使用Atom打開(kāi)編輯。修改的地方主要有兩處:

1) 修改本地倉(cāng)庫(kù)的位置佳谦。默認(rèn)Maven會(huì)把下載的jar包等文件放到C盤址遇,將settings.xml文件中的localRepository標(biāo)簽中的路徑修改為其它盤符(我放到了安裝路徑下的rep文件夾中)熄阻。如圖:

image

2) 修改鏡像位置。這里使用的是阿里云的鏡像傲隶,會(huì)提高jar包的下載速度饺律。

image

修改完畢后保存即可。

(2) Intellij中配置Maven

在Intellij程序界面中跺株,點(diǎn)擊File->settings(或使用快捷鍵 Ctrl+Alt+S)复濒,搜索框中輸入Maven。如圖:

image

點(diǎn)擊紅色箭頭指示的 Override乒省,修改紅色框圖中的路徑為Maven的settings.xml文件的位置巧颈,藍(lán)色框圖中的本地倉(cāng)庫(kù)位置會(huì)自動(dòng)修改為settings.xml文件中l(wèi)ocalRepository標(biāo)簽中的路徑位置。

(3) 如果希望此配置在Intellij新建其他項(xiàng)目時(shí)依然有效袖扛,點(diǎn)擊File->other settings->default settings砸泛,配置如(2)。

三 新建Spring Boot項(xiàng)目

1) File->new ->project蛆封,如圖

image

SDK默認(rèn)會(huì)選擇唇礁,Service.URL使用默認(rèn)的即可,點(diǎn)擊next惨篱。

2) 進(jìn)入一下界面盏筐,編輯項(xiàng)目的一些配置信息:

image

Group:組名

Artifact:包名

Type:默認(rèn)為Maven,可根據(jù)需要修改砸讳。我們這里不需要修改

Language:開(kāi)發(fā)語(yǔ)言琢融,默認(rèn)為java

Packaging:打包后的格式,可選jar和war兩種

Java version:java的版本簿寂,默認(rèn)即可

Version:打包的版本

Name:名稱

(以上配置在項(xiàng)目的pom.xml文件中也可以修改)

   修改完畢后漾抬,點(diǎn)擊next。

3) 進(jìn)入下一個(gè)頁(yè)面常遂,可以選擇項(xiàng)目的一些依賴纳令。

image

我們這里只選擇Web、Mybatis和MySQL克胳,點(diǎn)擊next泊碑。

4) 進(jìn)入下一個(gè)頁(yè)面,編輯項(xiàng)目名稱和路徑毯欣。編輯完成點(diǎn)擊Finish即可馒过。

image

5) 進(jìn)入如下頁(yè)面。項(xiàng)目創(chuàng)建成功酗钞。

image

四 運(yùn)行項(xiàng)目

以我的項(xiàng)目為例腹忽,右鍵點(diǎn)擊Demo1Application選擇run即可運(yùn)行来累。但是如教程所示創(chuàng)建的項(xiàng)目還有幾個(gè)地方需要修改,才能正常運(yùn)行窘奏。

1) 當(dāng)我們運(yùn)行項(xiàng)目后嘹锁,控制臺(tái)會(huì)提示如下信息:

image

究其原因,無(wú)非是我們?cè)趧?chuàng)建項(xiàng)目時(shí)選擇了支持?jǐn)?shù)據(jù)庫(kù)着裹,現(xiàn)在沒(méi)有數(shù)據(jù)庫(kù)連接的配置领猾。這里只需在application.properties文件中添加我們的數(shù)據(jù)庫(kù)連接配置就好。以我的為例:

spring.datasource.url=jdbc:mysql://192.168.4.224:3306/?autoReconnect=true&useSSL=false&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=** spring.datasource.password=*** spring.datasource.driver-class-name=com.mysql.jdbc.Driver

2) 寫好數(shù)據(jù)庫(kù)連接配置后再次運(yùn)行骇扇,我們會(huì)發(fā)現(xiàn)之前的提示木有了派阱。謝天謝地矗漾!接下來(lái)就可以寫我們的代碼了榕吼。

還是以我的項(xiàng)目為例竹宋,新建controller文件夾,并新建TestController類稍走。

image

具體代碼如下:

[java] view plaincopy

<embed id="ZeroClipboardMovie_1" src="http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="16" height="16" name="ZeroClipboardMovie_1" align="middle" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=1&width=16&height=16" wmode="transparent" style="box-sizing: border-box; animation-duration: 0.001s; animation-name: playerInserted;">

  1. @Controller

  2. public class TestController {

  3. @RequestMapping(value = "/test", method = RequestMethod.GET)

  4. @ResponseBody

  5. public String processTest(){

  6. return "ok";

  7. }

  8. }

在SpringMVC 中袁翁,控制器Controller 負(fù)責(zé)處理由DispatcherServlet 分發(fā)的請(qǐng)求。我們使用@Controller注解來(lái)標(biāo)記某個(gè)類為controller婿脸。

@RequestMapping注解標(biāo)記請(qǐng)求的路徑粱胜,和請(qǐng)求的方法。

@ResponseBody注解是用于將Controller的方法返回的對(duì)象狐树,通過(guò)適當(dāng)?shù)腍ttpMessageConverter轉(zhuǎn)換為指定格式后年柠,寫入到Response對(duì)象的body數(shù)據(jù)區(qū)。

3) 完成上述代碼后褪迟,就可以啟動(dòng)運(yùn)行了。但是這是什么鬼答憔?

image

查閱資料發(fā)現(xiàn):在新建項(xiàng)目時(shí)我們選擇了Web味赃,使項(xiàng)目支持spirngMVC,并使用tomcat虐拓,在pom.xml文件中也有相應(yīng)的tomcat的引用心俗。正是這個(gè)tomcat導(dǎo)致這個(gè)問(wèn)題。

image

在pom文件中刪除此引用即可蓉驹。再次啟動(dòng)項(xiàng)目城榛,成功。訪問(wèn)http://localhost:8080/test态兴,成功狠持。

image

如果文章中有什么紕漏,歡迎大家指出瞻润!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末喘垂,一起剝皮案震驚了整個(gè)濱河市甜刻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌正勒,老刑警劉巖得院,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異章贞,居然都是意外死亡祥绞,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門鸭限,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蜕径,“玉大人,你說(shuō)我怎么就攤上這事里覆∩ゼ觯” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵喧枷,是天一觀的道長(zhǎng)虹统。 經(jīng)常有香客問(wèn)我,道長(zhǎng)隧甚,這世上最難降的妖魔是什么车荔? 我笑而不...
    開(kāi)封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮戚扳,結(jié)果婚禮上忧便,老公的妹妹穿的比我還像新娘。我一直安慰自己帽借,他們只是感情好珠增,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著砍艾,像睡著了一般蒂教。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上脆荷,一...
    開(kāi)封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天凝垛,我揣著相機(jī)與錄音,去河邊找鬼蜓谋。 笑死梦皮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的桃焕。 我是一名探鬼主播剑肯,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼观堂!你這毒婦竟也來(lái)了退子?” 一聲冷哼從身側(cè)響起岖妄,我...
    開(kāi)封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎寂祥,沒(méi)想到半個(gè)月后荐虐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丸凭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年福扬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惜犀。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡铛碑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出虽界,到底是詐尸還是另有隱情汽烦,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布莉御,位于F島的核電站撇吞,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏礁叔。R本人自食惡果不足惜牍颈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望琅关。 院中可真熱鬧煮岁,春花似錦、人聲如沸涣易。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)新症。三九已至步氏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間账劲,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工金抡, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瀑焦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓梗肝,卻偏偏與公主長(zhǎng)得像榛瓮,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子巫击,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理禀晓,服務(wù)發(fā)現(xiàn)精续,斷路器,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,811評(píng)論 6 342
  • spring官方文檔:http://docs.spring.io/spring/docs/current/spri...
    牛馬風(fēng)情閱讀 1,680評(píng)論 0 3
  • 感恩昨天分享會(huì)的圓滿成功粹懒,感恩自己克服困難到了現(xiàn)場(chǎng)聆聽(tīng)姐妹們的智慧分享重付。感恩大嫂每次都熱情慷慨不怕麻煩的把我們帶到...
    寸心潔白閱讀 241評(píng)論 0 1
  • TP5 跟 TP3 之間的改的東西太多了,寫了一個(gè)小demo 給新入門 請(qǐng)移步:http://download.c...
    啊世ka閱讀 235評(píng)論 0 1