Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未映射Rest URL路径(Spring引导)_Java_Spring_Spring Boot_Spring Restcontroller - Fatal编程技术网

Java 未映射Rest URL路径(Spring引导)

Java 未映射Rest URL路径(Spring引导),java,spring,spring-boot,spring-restcontroller,Java,Spring,Spring Boot,Spring Restcontroller,考虑到我的问题,下面的课程 启动应用程序java类: package com.abb; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication(scanBasePackages = {"com.abb.repositories"}) public class Ser

考虑到我的问题,下面的课程

启动应用程序java类:

package com.abb;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication(scanBasePackages = {"com.abb.repositories"})
public class ServerApplication {

    public static void main(String[] args) {
        SpringApplication.run(ServerApplication.class, args);
    }
}
Crudepository接口(它只是添加到这里,因为我觉得包可能会导致此问题):

服务器日志:

2017-10-25 22:22:25.579  INFO 4664 --- [  restartedMain] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2017-10-25 22:22:26.291  INFO 4664 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@4521e6e2: startup date [Wed Oct 25 22:22:17 IST 2017]; root of context hierarchy
2017-10-25 22:22:26.470  INFO 4664 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-10-25 22:22:26.485  INFO 4664 --- [  restartedMain] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-10-25 22:22:26.548  INFO 4664 --- [  restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-10-25 22:22:26.548  INFO 4664 --- [  restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-10-25 22:22:26.657  INFO 4664 --- [  restartedMain] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-10-25 22:22:27.250  INFO 4664 --- [  restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2017-10-25 22:22:27.344  INFO 4664 --- [  restartedMain] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2017-10-25 22:22:27.470  INFO 4664 --- [  restartedMain] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-10-25 22:22:27.486  INFO 4664 --- [  restartedMain] com.yq.WhyqueueServerApplication         : Started WhyqueueServerApplication in 10.814 seconds (JVM running for 11.612)
2017-10-25 22:22:25.579信息4664-[restartedMain]j.LocalContainerEntityManagerFactoryBean:为持久化单元“默认”初始化JPA EntityManagerFactory
2017-10-25 22:22:26.291信息4664---[restartedMain]s.w.s.m.a.RequestMappingHandlerAdapter:正在寻找@ControllerAdvice:org.springframework.boot.context.embedded。AnnotationConfigEmbeddedWebApplicationContext@4521e6e2:启动日期【2017年10月25日星期三22:22:17】;上下文层次结构的根
2017-10-25 22:22:26.470信息4664---[restartedMain]s.w.s.m.a.RequestMappingHandlerMapping:将“{[/error]}”映射到public org.springframework.http.ResponseEntity org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-10-25 22:22:26.485信息4664---[restartedMain]s.w.s.m.m.a.RequestMappingHandlerMapping:将“{[/error],products=[text/html]}”映射到public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-10-25 22:22:26.548信息4664---[restartedMain]o.s.w.s.handler.SimpleUrlHandlerMapping:将URL路径[/webjars/**]映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序上
2017-10-25 22:22:26.548信息4664---[restartedMain]o.s.w.s.handler.SimpleUrlHandlerMapping:将URL路径[/**]映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序上
2017-10-25 22:22:26.657信息4664---[restartedMain]o.s.w.s.handler.SimpleRullHandlerMapping:将URL路径[/**/favicon.ico]映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序上
2017-10-25 22:22:27.250信息4664---[restartedMain]o.s.b.d.a.可选LiveReload服务器:LiveReload服务器正在端口35729上运行
2017-10-25 22:22:27.344信息4664---[restartedMain]o.s.j.e.a.注释MBeanExporter:在启动时注册JMX暴露的bean
2017-10-25 22:22:27.470信息4664---[restartedMain]s.b.c.e.t.TomcatEmbeddedServletContainer:Tomcat已在端口8080(http)上启动
2017-10-25 22:22:27.486信息4664---[restartedMain]com.yq.WhyqueueServerApplication:在10.814秒内启动WhyqueueServerApplication(JVM运行11.612)

问题在于,您将spring boots scanner限制为仅扫描存储库包。不会扫描其他包裹。这意味着它不会拾取“com.abb.controllers”包中的控制器

删除scanBasePackages属性、替换该值或添加要扫描的每个包

我建议:

@SpringBootApplication
或者这个:

@SpringBootApplication(scanBasePackages = {"com.abb"})

问题是您将spring boots scanner限制为仅扫描存储库包。不会扫描其他包裹。这意味着它不会拾取“com.abb.controllers”包中的控制器

删除scanBasePackages属性、替换该值或添加要扫描的每个包

我建议:

@SpringBootApplication
或者这个:

@SpringBootApplication(scanBasePackages = {"com.abb"})

令人惊叹的!很高兴我能帮忙:)太棒了!很高兴我能帮忙:)