1. 程式人生 > >Intellij後臺開發環境配置和新建專案

Intellij後臺開發環境配置和新建專案

一 準備工作

(1)    編譯器: Intellij IDEA

(2)    專案自動構建工具: Maven

(3)    資料庫:MySQL

(4)    開發環境:Windows,安裝JDK1.8

(5)    編輯xml文件工具 Atom

二 配置Maven

(1)    修改Maven的settings.xml檔案。

在Maven安裝路徑下的conf資料夾下,找到settings.xml檔案,使用Atom開啟編輯。修改的地方主要有兩處:

1) 修改本地倉庫的位置。預設Maven會把下載的jar包等檔案放到C盤,將settings.xml檔案中的localRepository標籤中的路徑修改為其它碟符(我放到了安裝路徑下的rep資料夾中)。如圖:

2) 修改映象位置。這裡使用的是阿里雲的映象,會提高jar包的下載速度。

修改完畢後儲存即可。

(2)    Intellij中配置Maven

在Intellij程式介面中,點選File->settings(或使用快捷鍵 Ctrl+Alt+S),搜尋框中輸入Maven。如圖:

 

點選紅色箭頭指示的 Override,修改紅色框圖中的路徑為Maven的settings.xml檔案的位置,藍色框圖中的本地倉庫位置會自動修改為settings.xml檔案中localRepository標籤中的路徑位置。

(3)    如果希望此配置在Intellij新建其他專案時依然有效,點選File->other settings->default settings,配置如(2)。

三 新建Spring Boot專案

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

SDK預設會選擇,Service.URL使用預設的即可,點選next。

2) 進入一下介面,編輯專案的一些配置資訊:

Group:組名

Artifact:包名

Type:預設為Maven,可根據需要修改。我們這裡不需要修改

Language:開發語言,預設為java

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

Java version:java的版本,預設即可

Version:打包的版本

Name:名稱

(以上配置在專案的pom.xml檔案中也可以修改)

       修改完畢後,點選next。

3) 進入下一個頁面,可以選擇專案的一些依賴。

我們這裡只選擇Web、Mybatis和MySQL,點選next。

4) 進入下一個頁面,編輯專案名稱和路徑。編輯完成點選Finish即可。

 

5) 進入如下頁面。專案建立成功。

四 執行專案

以我的專案為例,右鍵點選Demo1Application選擇run即可執行。但是如教程所示建立的專案還有幾個地方需要修改,才能正常執行。

1) 當我們執行專案後,控制檯會提示如下資訊:

究其原因,無非是我們在建立專案時選擇了支援資料庫,現在沒有資料庫連線的配置。這裡只需在application.properties檔案中新增我們的資料庫連線配置就好。以我的為例:

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) 寫好資料庫連線配置後再次執行,我們會發現之前的提示木有了。謝天謝地!接下來就可以寫我們的程式碼了。

還是以我的專案為例,新建controller資料夾,並新建TestController類。

 

具體程式碼如下:

@Controller
public class TestController {

    @RequestMapping(value = "/test", method = RequestMethod.GET)
    @ResponseBody
    public String processTest(){
        return "ok";
    }
}

在SpringMVC 中,控制器Controller 負責處理由DispatcherServlet 分發的請求。我們使用@Controller註解來標記某個類為controller。

@RequestMapping註解標記請求的路徑,和請求的方法。

@ResponseBody註解是用於將Controller的方法返回的物件,通過適當的HttpMessageConverter轉換為指定格式後,寫入到Response物件的body資料區。

3) 完成上述程式碼後,就可以啟動運行了。但是這是什麼鬼?

查閱資料發現:在新建專案時我們選擇了Web,使專案支援spirngMVC,並使用tomcat,在pom.xml檔案中也有相應的tomcat的引用。正是這個tomcat導致這個問題。

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