无静态资源检索

问题描述 投票:0回答:1

我试图在 Spring 应用程序中达到终点,并相信我设置的布局不正确。我已经粘贴了我收到的当前错误 - 看到几个网站提到了控制器/服务/dao 模式的使用,但我过去使用过 reprioristory 包并且它工作得很好

包装布局:

"时间戳": "2024-04-22T14:21:56.818+00:00", “状态”:404, “错误”:“未找到”, "trace": "org.springframework.web.servlet.resource.NoResourceFoundException: 没有静态资源检索。 在org.springframework.web.servlet.resource.ResourceHttpRequestHandler.handleRequest(ResourceHttpRequestHandler.java:585) 在org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:52) 在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) 在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) 在 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) 在 jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) 在 org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) 在 jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) 在 org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) 在 org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) 在 org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) 在 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) 在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) 在 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) 在 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) 在 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) 在 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340) 在 org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) 在 org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) 在 org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) 在 org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744) 在 org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) 在org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) 在 org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) 在 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 在 java.base/java.lang.Thread.run(Thread.java:833) “, "message": "没有静态资源检索。", “路径”:“/检索” }

package controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import services.MemberService;

import lombok.extern.slf4j.Slf4j;

@RestController
@Slf4j
public class MemberController {
    private MemberService memberService;

    @Autowired
    public MemberController(MemberService memberService) {
        this.memberService = memberService;
    }
    
    @GetMapping("/retrieve")
    public String retrieveAllMembers() {
        memberService.retrieveAllMembers();

        return "Success";
    }
}

package main;

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

@SpringBootApplication
public class MemberApplication {

    public static void main(String[] args) {
        SpringApplication.run(MemberApplication.class, args);
    }
}

spring rest jpa
1个回答
0
投票

发现Application在一个包中,应该与Java处于同一级别。

© www.soinside.com 2019 - 2024. All rights reserved.