前言
最近很喜欢配置一些项目骨架,发现比以前真的是方便很多了。以前每次想写个Demo都要先创建基本Maven项目,然后做一大堆的基础配置,如:jar包依赖、数据库连接配置、简单日志打印配置等等。
一次次的配置或者复制实在是太打击激情了,所以通过配置项目骨架,直接一键就可以初始化好项目,直接写代码就好,我喜欢:)
对了,我之前就已经写过一篇关于自定义Maven骨架的博客:《自定义Maven Hadoop项目骨架》,
所以这篇就简单的说下关于Web配置的吧,其他的参考上篇。
项目依赖
这个项目依赖是指我们最终骨架中生成的依赖,而不是指骨架项目本身的依赖,这2者需要区分开来。
项目依赖pom.xml文件是放置在骨架项目 resources/archetype-resources/目录下面的。我们需要骨架生成的东西都是放置resources目录下
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>
<name>${artifactId}</name>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<