Java springrestmaven项目配置;跑步

Java springrestmaven项目配置;跑步,java,spring,rest,maven,spring-mvc,Java,Spring,Rest,Maven,Spring Mvc,我是Java/Spring/Rest/的初学者 我有一个项目,我试图开发一个rest ws来访问Oracle数据库。 对于这个项目,我使用的是最新版本的Spring和JPA maven项目具有以下结构: 服务类运行良好,包括通知部分(我验证了使用一个简单的测试类和一个main方法) 问题是我无法让rest控制器工作(我也尝试了一个基于SOAP的服务,但在自动布线方面遇到了问题) 应用程序正在Tomcat上部署,但我找不到任何公开的资源(我正在使用Rest Shell进行测试) 以下是项目中的一

我是Java/Spring/Rest/的初学者

我有一个项目,我试图开发一个rest ws来访问Oracle数据库。 对于这个项目,我使用的是最新版本的Spring和JPA

maven项目具有以下结构:

服务类运行良好,包括通知部分(我验证了使用一个简单的测试类和一个main方法)

问题是我无法让rest控制器工作(我也尝试了一个基于SOAP的服务,但在自动布线方面遇到了问题)

应用程序正在Tomcat上部署,但我找不到任何公开的资源(我正在使用Rest Shell进行测试)

以下是项目中的一些附加文件: pom.xml:


4.0.0
布里斯韦尔
布里斯韦尔
0.0.1-快照
布里斯休息服务
战争
org.springframework
spring上下文
5.0.0.M5
org.springframework
弹簧式
5.0.0.M5
org.springframework
弹簧芯
5.0.0.M5
org.springframework
春豆
5.0.0.M5
org.springframework
SpringWebMVC
5.0.0.M5
org.springframework
弹簧网
5.0.0.M5
org.springframework
春季aop
5.0.0.M5
org.springframework
德克萨斯州春季
5.0.0.M5
org.springframework
春季甲虫
5.0.0.M5
org.springframework
SpringJDBC
5.0.0.M5
org.apache.commons
commons-dbcp2
2.1
org.hibernate.javax.persistence
hibernate-jpa-2.1-api
1.0.0.1决赛
org.hibernate
冬眠核心
5.2.8.最终版本
org.apache.logging.log4j
log4j型芯
2.8.1
公用记录
公用记录
1.2.0.redhat-2
org.apache.commons
commons-pool2
2.4.2
org.aspectj
aspectjrt
1.8.10
org.aspectj
aspectjtools
1.8.10
src/主/测试
src/main/resources
**/*.爪哇
src/main/webapp/META-INF
**/*.爪哇
src/main/webapp/WEB-INF
**/*.爪哇
maven编译器插件
3.5.1
1.8
1.8
maven战争插件
3.0.0
网络内容

为什么要从自动扫描中排除控制器注释?因为完整的注释只包括Dispatcher servlet中的控制器,而排除其他控制器。在根应用程序上下文中,只包含除控制器之外的所有内容。我做了如下修改:在Dispatcher servlet中:在application.xml中:rest仍然不工作:(。我设法解决了与maven项目结构相关的问题。