天天看點

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

一、簡介

1.springboot

Spring Boot使您可以輕松建立獨立的生産級基于Spring的應用程式,您可以“運作”。我們對Spring平台和第三方庫有自己的看法,是以你可以從最小的麻煩開始。大多數Spring Boot應用程式隻需要很少的Spring配置。

特征

  • 建立獨立的Spring應用程式
  • 直接嵌入Tomcat,Jetty或Undertow(無需部署WAR檔案)
  • 提供自己的“入門”POM來簡化您的Maven配置
  • 盡可能自動配置Spring
  • 提供生産就緒功能,如名額,運作狀況檢查和外部配置
  • 絕對不會生成代碼,也不需要XML配置

    2.Maven

      Apache Maven是一個軟體項目管理和了解工具。基于項目對象模型(POM)的概念,Maven可以從一個中央資訊管理項目的建構,報告和文檔。(當然也可以用gradle)

二、項目搭建準備

 1.Maven安裝

  下載下傳maven(http://maven.apache.org/download.cgi),解壓,配置環境變量M2_HOME和PATH(指令mvn --version檢視版本)

M2_HOME=E:\02-develop\08-maven\apache-maven-3.5.2

PATH=%PATH%;%M2_HOME%\bin
           

修改本地倉庫位址:%M2_HOME%\conf\settings.xml增加

<localRepository>E:\02-develop\08-maven\repo</localRepository>
           

修改mirrors代替中央倉庫,速度比較快:%M2_HOME%\conf\settings.xml增加

<mirror>  

  <id>nexus-aliyun</id>  

      <mirrorOf>central</mirrorOf>    

      <name>Nexus aliyun</name>  

      <url>http://maven.aliyun.com/nexus/content/groups/public</url>

</mirror>
           

概念:

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

2.Idea配置Maven

fiel--settings--Build,Excution,Deployment--Build Tools--Maven

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

3.建立項目

file--new--project--Spring Initializr--Project SDK--next--Type Maven Project--next--Web--next-Finish

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備
springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備
springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

application.properties配置端口server.port=9090

編寫Controller

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

4.編譯+測試+打包

方式一、 idea:install--Run Maven Build

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

方式二、指令:mvn install

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

編譯成功

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

5.部署

方式一、

SpringBoot内置tomcat,用java指令啟動

java -jar maven-springboot-test1-0.0.1-SNAPSHOT.jar

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

方式二、使用Idea圖形界面啟動,配置啟動項(項目main方法所在内),點選綠色圖示啟動

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備
springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

6.通路

http://localhost:9090/hi?name=小明

springboot學習--maven+springboot項目搭建一、簡介二、項目搭建準備

到此基本完成!

繼續閱讀