Maven快速使用教程(二) spring boot 项目构建
2017-08-24 01:52
851 查看
1. 使用Maven来构建Spring boot项目
访问spring boot的官网。http://projects.spring.io/spring-boot/ 选择当前最新稳定版本,当前的最新稳定版本是1.4.0 。找到Quick Start部分,如下图所示:
2. 新建一个pro-springboot的Maven项目:
修改pom.xml,添加官网quick start建议添加的内容:
需要介绍2个标签,分别是<parent>和<exclusion>。
<parent>标签,表示要引用另外一个项目的pom.xml。表示这个项目依赖于parent标签内的项目。
下面修改pom文件,并开发测试程序。
pom.xml
SampleController.java
直接右键SampleController.java,“run as Java Application”即可,控制台出现下面的画面:
在浏览器输入http://localhost:8080/ 出现下面结果:
3. 遇到的问题:
在上面的开发过程中,曾经遇到问题,Maven项目前有个“红色感叹号”,Mave在下载相关依赖时实际上有问题,到配置的m2的repository目录删除相关文件夹,再右键项目,Maven --> Update Project...重新下载就行了。
在定位错误时,参看Eclipse的Problems标签视图,如下图所示:
如果发现某个Maven下载的jar包有问题,根据errors里的提示,到相应的maven本地repository下,删除对应的目录。
4. 尝试修改应用的端口:
上边的应用,已经能够跑通了。但是,如果我们的8080端口已经被占用了的话,需要修改spring mvc占用的端口,该如何修改?
1.增加一个配置文件:
首先,在src/main下添加一个文件夹,叫resources,并把该文件夹添加到类路径。
2. 新建一个文件(名为resources):
在这个文件夹中新建文件application.properties,并在里边输入:
重新启动后,端口号就改成8089了。只能通过该IP访问:http://localhost:8089/。
5. Maven常用标签总结:
1.<scope>标签:
scope是作用域,依赖的作用域。可以在测试、编译、运行、打包等等情况下依赖进来。默认是compile作用域。
2.<exclusion>标签:
排除依赖。
3.不可以循环依赖。
6. maven的配置:
在搭建自己的maven的环境过程中,对2个地方进行了特殊设置,一个是maven默认使用的jdk的版本,一个是本地仓库的位置(从中央仓库将jar包等下载到哪个地方),这2个地方都是在$M2_HOME/conf/setting.xml中配置的。
1.本地仓库位置:
2.默认使用的JDK的版本,在<profiles>标签下配置:
本文出自 “雪花” 博客:http://6216083.blog.51cto.com/6206083/1836347
访问spring boot的官网。http://projects.spring.io/spring-boot/ 选择当前最新稳定版本,当前的最新稳定版本是1.4.0 。找到Quick Start部分,如下图所示:
2. 新建一个pro-springboot的Maven项目:
修改pom.xml,添加官网quick start建议添加的内容:
<parent>标签,表示要引用另外一个项目的pom.xml。表示这个项目依赖于parent标签内的项目。
下面修改pom文件,并开发测试程序。
pom.xml
在浏览器输入http://localhost:8080/ 出现下面结果:
3. 遇到的问题:
在上面的开发过程中,曾经遇到问题,Maven项目前有个“红色感叹号”,Mave在下载相关依赖时实际上有问题,到配置的m2的repository目录删除相关文件夹,再右键项目,Maven --> Update Project...重新下载就行了。
在定位错误时,参看Eclipse的Problems标签视图,如下图所示:
如果发现某个Maven下载的jar包有问题,根据errors里的提示,到相应的maven本地repository下,删除对应的目录。
4. 尝试修改应用的端口:
上边的应用,已经能够跑通了。但是,如果我们的8080端口已经被占用了的话,需要修改spring mvc占用的端口,该如何修改?
1.增加一个配置文件:
首先,在src/main下添加一个文件夹,叫resources,并把该文件夹添加到类路径。
2. 新建一个文件(名为resources):
在这个文件夹中新建文件application.properties,并在里边输入:
5. Maven常用标签总结:
1.<scope>标签:
scope是作用域,依赖的作用域。可以在测试、编译、运行、打包等等情况下依赖进来。默认是compile作用域。
2.<exclusion>标签:
排除依赖。
3.不可以循环依赖。
6. maven的配置:
在搭建自己的maven的环境过程中,对2个地方进行了特殊设置,一个是maven默认使用的jdk的版本,一个是本地仓库的位置(从中央仓库将jar包等下载到哪个地方),这2个地方都是在$M2_HOME/conf/setting.xml中配置的。
1.本地仓库位置:
相关文章推荐
- Maven快速使用教程(二) spring boot 项目构建
- 使用spring boot快速构建spring框架的maven项目
- 使用maven构建一个Spring Boot项目
- 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
- 使用maven 快速搭建springboot项目
- 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
- 快速使用 maven 构建一个 spring web 项目
- 快速使用 maven 构建一个 spring web 项目
- Spring Boot教程(十五)使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程
- springboot+maven快速构建项目
- springBoot maven快速构建项目
- 快速构建Spring Boot 1.5.8 maven Web 项目
- springboot+maven快速构建项目的示例代码
- 使用命令构建(Maven)Spring Boot项目
- Spring Boot系列一----使用idea快速构建Spring boot项目
- 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
- springboot+maven快速构建项目
- 使用Spring Boot快速构建应用
- 使用 Spring Boot 快速构建 Spring 框架应用
- 使用Spring Boot快速构建应用