【发布时间】:2015-05-22 15:44:01
【问题描述】:
我正在尝试使用两个模块制作一个多模块 maven 项目:“listUsersRest”(使用 Spring REST)和“listUsersDomain”(使用 Spring Data JPA)。 REST 模块对 domain 有依赖关系,在 pom.xml 中有说明。我的目标是构建父项目并使用“jetty:run”运行它。项目的构建没有任何错误和警告。但是在构建之后,localhost:8080/listusers 上没有响应。
这里是父 pom:
<modelVersion>4.0.0</modelVersion>
<groupId>com.vis</groupId>
<artifactId>listUsersParent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<build>
<finalName>dpr-data</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.0.M1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<modules>
<module>listUsersDomain</module>
<module>listUsersRest</module>
</modules>
这里是 REST pom:
<parent>
<groupId>com.vis</groupId>
<artifactId>listUsersParent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>listUsersRest</artifactId>
<packaging>jar</packaging>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.0.M1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<dependencies>
<dependency>
<groupId>com.vis</groupId>
<artifactId>listUsersDomain</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
...
这是 REST 控制器:
@RestController
public class UserListController {
@Autowired
private UserService userService;
@RequestMapping(value = "/userlist", method=RequestMethod.GET)
public List<User> userlist() {
List<User> userList = userService.findAll();
return userList;
}
}
UserService 在域中定义。
【问题讨论】: