软件151  王帅

新建一个maven工程  

Maven配置文件:

 

<!-- Inherit defaults from Spring Boot --> 
<parent> 
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.1.BUILD-SNAPSHOT</version> 
</parent> 
<!-- Add typical dependencies for a web application --> 
<dependencies> 
<dependency> 
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> 
</dependency> 
<!-- spring data jpa --> 
<dependency> 
<groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-data-jpa</artifactId> 
</dependency> 
<!-- mysql driver --> 
<dependency> 
<groupId>mysql</groupId> 
<artifactId>mysql-connector-java</artifactId> 
</dependency> 
<!-- 其他依赖 --> 
<dependency> 
<groupId>javax.persistence</groupId>
<artifactId>persistence-api</artifactId>
<version>1.0.2</version>
 </dependency> </dependencies>
 <!-- Package as an executable jar --> 
<build> 
<plugins> 
<plugin> 
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> 
</plugin> <!-- 编译器版本指定 --> 
<plugin> 
<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> 
<configuration> 
<source>1.7</source> 
<target>1.7</target> 
</configuration> 
</plugin> 
</plugins> 
</build> 
<!-- Add Spring repositories --> 
<pluginRepositories> 
<pluginRepository> 
<id>spring-snapshots</id>
 <url>http://repo.spring.io/snapshot</url>
 </pluginRepository> <pluginRepository>
 <id>spring-milestones</id> 
<url>http://repo.spring.io/milestone</url>
 </pluginRepository> 
</pluginRepositories> 
<repositories> 
<repository> 
<id>spring-snapshots</id> 
<url>http://repo.spring.io/snapshot</url> 
<snapshots>
<enabled>true</enabled>
</snapshots> 
</repository> 
<repository> 
<id>spring-milestones</id> 
<url>http://repo.spring.io/milestone</url> 
</repository> 
</repositories>

 

以上为整个spring boot 构建简单web项目所需要的maven配置文件。 
spring-boot-starter-parent:为方便使用,打包了一些比较常用的jar包放在一个包中,开发者只要使用这个包,就可以减少很多包的导入。同时,也可以选择不是用,而根据自己的情况选择性的导入。注:但在我简单的使用过程中发现有的包无法成功下载,导致maven报错,如果有这种情况,请自行添加。 
spring-boot-starter-web:该包为web开发包的集合,其中包括tomcatspringMVC等包。 
spring-boot-starter-data-jpa:该包为Java持久化api的支持,其中包括spring-data-jpaspring-orm和一些hibernate相关依赖。

 

posted on 2017-06-27 14:44  世.外.人  阅读(179)  评论(0编辑  收藏  举报