Spring Boot Web启动器查看位置

Evg*_*rov 6 java spring spring-mvc spring-boot

我试图制作一个简单的Spring Boot Web应用程序:

POM:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.0.0.BUILD-SNAPSHOT</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
Run Code Online (Sandbox Code Playgroud)

主要课程:

@ComponentScan(basePackages={"controller"})
@Import(MvcConfig.class)
@EnableAutoConfiguration
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

控制器:

@Controller
@RequestMapping("/home")
public class HomeController {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello(){
        return "hello";
    }
    @RequestMapping("/helloView")
    public String helloView(){
        return "homeView";
    }
}
Run Code Online (Sandbox Code Playgroud)

此外,根据src/main我得到

src
   -main
       -resources
            applicaion.properties
       -webapp
            -WEB-INF
                 -jsp
                     -homeView.jsp
Run Code Online (Sandbox Code Playgroud)

在application.properties我得到:

  spring.view.prefix: /WEB-INF/jsp/
  spring.view.suffix: .jsp 
Run Code Online (Sandbox Code Playgroud)

其余端点/home/hello有效,但另一端无法打开jsp.在我得到的日志中

Looking up handler method for path /WEB-INF/jsp/homeView.jsp
Did not find handler method for [/WEB-INF/jsp/homeView.jsp]
Run Code Online (Sandbox Code Playgroud)

我应该在哪里放置视图,以便应用程序可以找到它们?

Evg*_*rov 5

感谢我添加的geoand的答案

        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <scope>provided</scope>
        </dependency>  
Run Code Online (Sandbox Code Playgroud)

到pom,它奏效了。