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>
概念:
2.Idea配置Maven
fiel--settings--Build,Excution,Deployment--Build Tools--Maven
3.新建项目
file--new--project--Spring Initializr--Project SDK--next--Type Maven Project--next--Web--next-Finish
application.properties配置端口server.port=9090
编写Controller
4.编译+测试+打包
方式一、 idea:install--Run Maven Build
方式二、命令:mvn install
编译成功
5.部署
方式一、
SpringBoot内置tomcat,用java命令启动
java -jar maven-springboot-test1-0.0.1-SNAPSHOT.jar
方式二、使用Idea图形界面启动,配置启动项(项目main方法所在内),点击绿色图标启动
6.访问
http://localhost:9090/hi?name=小明
到此基本完成!