上一篇:自动配置的原理详解 | 带你读《SpringBoot实战教程》之四
下一篇:玩转SpringBootApplication注解 | 带你读《SpringBoot实战教程》之六
本文来自于千锋教育在阿里云开发者社区学习中心上线课程《SpringBoot实战教程》,主讲人杨红艳,点击查看视频内容。
13. 创建父工程:
在创建每个SpringBoot前,都需要父级依赖。显然很麻烦,那么能不能不做父级依赖?我们自己创建父级依赖,这个父级工程对jar包进行管理,那么子工程就不用每一个进行父级依赖了。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.5.6.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
创建一个子工程,实现父级依赖:
添加web依赖:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
14. SpringBoot整合测试
SpringBoot整合测试需要依赖两个测试的包。在刚刚创建的子工程中依赖。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
controller:
@Controller
@EnableAutoConfiguration
public class SpringController {
public String yes() {
@RequestMapping("/hello")
@ResponseBody
return "hello";
}
public static void main(String[] args) {
SpringApplication.run(SpringController.class, args);
}
}
测试功能是否正常。需要建立一个子包,编写测试类
左边出现绿色的进度条,说明测试成功。红色则证明失败。