Spring Bootバージョン1.5.9アプリがビューファイルを開かない、見つからないエラー404

エリック

バージョン1.5.9(最新バージョン)のSpringBootでビューファイルを表示する際に問題が発生しました。SpringInitializrからプロジェクトを作成しました。私はインターネットでprobelmについてどこでも検索しました。いろいろ試してみましたが、ビューファイルを表示できなかったので、最後の選択肢としてここで聞いてみることにしました。

これが私の設定とコードです:

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.eric</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>spring-boot-starter</name>
<description>Demo project for Spring Boot</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

SpringBootStarterApplication.java

package com.eric.springbootstarter;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration;
import org.springframework.context.annotation.Configuration;



@SpringBootApplication(exclude = ErrorMvcAutoConfiguration.class)
public class SpringBootStarterApplication{

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

LoginController.java

package com.eric.springbootstarter;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class LoginController {

    @RequestMapping(value="/giris", method = RequestMethod.GET)
    public ModelAndView giris(){
        ModelAndView modelAndView = new ModelAndView();
        modelAndView.setViewName("index");
        return modelAndView;
    }

}

コンソールタブで、次のログを取得します。

2017-12-25 18:49:44.874  INFO 8740 --- [           main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2017-12-25 18:49:44.892  INFO 8740 --- [           main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
    name: default
    ...]
2017-12-25 18:49:44.995  INFO 8740 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.0.12.Final}
2017-12-25 18:49:44.997  INFO 8740 --- [           main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2017-12-25 18:49:44.998  INFO 8740 --- [           main] org.hibernate.cfg.Environment            : HHH000021: Bytecode provider name : javassist
2017-12-25 18:49:45.052  INFO 8740 --- [           main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2017-12-25 18:49:45.223  INFO 8740 --- [           main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2017-12-25 18:49:45.625  INFO 8740 --- [           main] org.hibernate.tool.hbm2ddl.SchemaUpdate  : HHH000228: Running hbm2ddl schema update
2017-12-25 18:49:45.805  INFO 8740 --- [           main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2017-12-25 18:49:46.631  INFO 8740 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.web.context.support.GenericWebApplicationContext@32b260fa: startup date [Mon Dec 25 18:49:41 EET 2017]; root of context hierarchy
2017-12-25 18:49:46.779  INFO 8740 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/giris],methods=[GET]}" onto public org.springframework.web.servlet.ModelAndView com.eric.springbootstarter.LoginController.giris()
2017-12-25 18:49:46.834  INFO 8740 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-12-25 18:49:46.835  INFO 8740 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-12-25 18:49:46.906  INFO 8740 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-12-25 18:49:46.954  INFO 8740 --- [           main] oConfiguration$WelcomePageHandlerMapping : Adding welcome page: ServletContext resource [/index.html]
2017-12-25 18:49:47.514  INFO 8740 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: OrRequestMatcher [requestMatchers=[Ant [pattern='/**']]], []
2017-12-25 18:49:47.614  INFO 8740 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: org.springframework.boot.autoconfigure.security.SpringBootWebSecurityConfiguration$ApplicationNoWebSecurityConfigurerAdapter$1@41bfa9e9, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@68b7d0ef, org.springframework.security.web.context.SecurityContextPersistenceFilter@59c500f7, org.springframework.security.web.header.HeaderWriterFilter@40ed1802, org.springframework.security.web.csrf.CsrfFilter@2b736fee, org.springframework.security.web.authentication.logout.LogoutFilter@721d5b74, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@50110971, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@73c48264, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@7069f076, org.springframework.security.web.session.SessionManagementFilter@7f42e06e, org.springframework.security.web.access.ExceptionTranslationFilter@1b7f06c7]
2017-12-25 18:49:48.040  INFO 8740 --- [           main] .y.s.s.SpringBootStarterApplicationTests : Started SpringBootStarterApplicationTests in 6.593 seconds (JVM running for 7.71)
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.901 sec - in com.eric.springbootstarter.SpringBootStarterApplicationTests
2017-12-25 18:49:48.223  INFO 8740 --- [       Thread-3] o.s.w.c.s.GenericWebApplicationContext   : Closing org.springframework.web.context.support.GenericWebApplicationContext@32b260fa: startup date [Mon Dec 25 18:49:41 EET 2017]; root of context hierarchy
2017-12-25 18:49:48.230  INFO 8740 --- [       Thread-3] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'

index.htmlファイルはsrc / main / resources / templatesフォルダーにあります。古いため非推奨であるため、「webapp / WEB-INF / views」のようなフォルダーには入れませんでした。SpringBootは私が推測するすべてを処理します。他に何ができるか提案がありますか?前もって感謝します。

エリック

ビューを解決しない理由を見つけました。私と同じ問題を抱えているかもしれない人々のためにこの記事を書いているので、彼らはこのページから利用することができます。インターネットには問題に関する情報がないようです。

これらの2つのモジュールをpom.xmlに含めました

<dependency>
  <groupId>org.apache.tomcat.embed</groupId>
  <artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
</dependency>

これが唯一のオプションではないため、Thymeleafでそれを行うことをお勧めします。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Spring CloudバージョンBrixton.SR5、Spring Boot 1.4

分類Dev

jboss(バージョン5)サーバーにSpring Boot Warをデプロイする方法は?

分類Dev

インポートするファイルが見つからないか読み取れません:ブートストラップエラー行#5

分類Dev

Spring 5.xでリクエストヘッダー「Accept」が見つからない

分類Dev

バージョン5のSpring AOPに必要なjarファイル

分類Dev

別のアプリケーションモジュールから依存関係をインポートすると、Spring Boot REST APIが起動しない

分類Dev

Spring Boot 2.1のElasticsearchバージョン

分類Dev

SpringアプリケーションBeanが見つからない例外

分類Dev

Spring Boot Actuatorは、2.0.0.M5バージョンですべてのエンドポイントを提供していません

分類Dev

GemファイルはRails4からRails5にアップグレードするときにインストールされる依存関係を要求していますが、互換性のあるバージョンが見つからなかったと表示されます

分類Dev

sring MVCアプリケーションでファイルが見つからないというエラー

分類Dev

Java Springアプリケーションにパッケージが見つからない

分類Dev

スクリプトJenkinsfileから分散ビルドでkrb5.confファイルが見つからないジェンキンス

分類Dev

アプリケーションのバージョンがSpring Boot banner.txtに表示されない

分類Dev

Spring Bootバージョンを1.3.5から1.4.2にアップグレードした後、DB2ZOSダイアレクトが機能しない

分類Dev

エラーチャネルが見つからないため、すべてのBeanがレイジーとしてマークされていると、Spring Bootアプリが起動しません

分類Dev

Spring 5対応WebSocket:クライアントがホットストリームから同じデータを受信しない

分類Dev

EmbeddedServletContainerFactory Beanが見つからないため、Springアプリケーションが起動しない

分類Dev

Spring Boot / Spring Security Webアプリで.cssファイルを開こうとすると、「405-メソッドが許可されていません」というエラーが表示されるのはなぜですか?

分類Dev

エラー:メインクラスMaven Spring Bootアプリケーションが見つからないか、ロードできませんでした-実行可能JAR

分類Dev

見つからないモジュールを修正する方法:spring.webと同様のエラー

分類Dev

Spring Boot JPAエラー:マネージド/バックリファレンスを処理できません 'defaultReference':タイプからバックリファレンスプロパティが見つかりません

分類Dev

Android Studio 2 Beta 5のビルドバリアントからアーティファクトセレクターが見つからない/なくなったテスト

分類Dev

Android Studio 2 Beta 5のビルドバリアントからアーティファクトセレクターが見つからない/なくなったテスト

分類Dev

Spring Boot Mavenプラグインを使用すると、Spring Bootアプリケーションのリソースがjarファイルから失われる

分類Dev

Spring Boot2.4.0バージョンにプロファイルを含める

分類Dev

Spring Boot:アプリケーションを再構築するたびに新しいバージョンのSQLファイルを実行する

分類Dev

Spring-Boot v1.3用のSpringの最小バージョン

分類Dev

Spring Boot:異なるTomcatバージョンを使用する

Related 関連記事

  1. 1

    Spring CloudバージョンBrixton.SR5、Spring Boot 1.4

  2. 2

    jboss(バージョン5)サーバーにSpring Boot Warをデプロイする方法は?

  3. 3

    インポートするファイルが見つからないか読み取れません:ブートストラップエラー行#5

  4. 4

    Spring 5.xでリクエストヘッダー「Accept」が見つからない

  5. 5

    バージョン5のSpring AOPに必要なjarファイル

  6. 6

    別のアプリケーションモジュールから依存関係をインポートすると、Spring Boot REST APIが起動しない

  7. 7

    Spring Boot 2.1のElasticsearchバージョン

  8. 8

    SpringアプリケーションBeanが見つからない例外

  9. 9

    Spring Boot Actuatorは、2.0.0.M5バージョンですべてのエンドポイントを提供していません

  10. 10

    GemファイルはRails4からRails5にアップグレードするときにインストールされる依存関係を要求していますが、互換性のあるバージョンが見つからなかったと表示されます

  11. 11

    sring MVCアプリケーションでファイルが見つからないというエラー

  12. 12

    Java Springアプリケーションにパッケージが見つからない

  13. 13

    スクリプトJenkinsfileから分散ビルドでkrb5.confファイルが見つからないジェンキンス

  14. 14

    アプリケーションのバージョンがSpring Boot banner.txtに表示されない

  15. 15

    Spring Bootバージョンを1.3.5から1.4.2にアップグレードした後、DB2ZOSダイアレクトが機能しない

  16. 16

    エラーチャネルが見つからないため、すべてのBeanがレイジーとしてマークされていると、Spring Bootアプリが起動しません

  17. 17

    Spring 5対応WebSocket:クライアントがホットストリームから同じデータを受信しない

  18. 18

    EmbeddedServletContainerFactory Beanが見つからないため、Springアプリケーションが起動しない

  19. 19

    Spring Boot / Spring Security Webアプリで.cssファイルを開こうとすると、「405-メソッドが許可されていません」というエラーが表示されるのはなぜですか?

  20. 20

    エラー:メインクラスMaven Spring Bootアプリケーションが見つからないか、ロードできませんでした-実行可能JAR

  21. 21

    見つからないモジュールを修正する方法:spring.webと同様のエラー

  22. 22

    Spring Boot JPAエラー:マネージド/バックリファレンスを処理できません 'defaultReference':タイプからバックリファレンスプロパティが見つかりません

  23. 23

    Android Studio 2 Beta 5のビルドバリアントからアーティファクトセレクターが見つからない/なくなったテスト

  24. 24

    Android Studio 2 Beta 5のビルドバリアントからアーティファクトセレクターが見つからない/なくなったテスト

  25. 25

    Spring Boot Mavenプラグインを使用すると、Spring Bootアプリケーションのリソースがjarファイルから失われる

  26. 26

    Spring Boot2.4.0バージョンにプロファイルを含める

  27. 27

    Spring Boot:アプリケーションを再構築するたびに新しいバージョンのSQLファイルを実行する

  28. 28

    Spring-Boot v1.3用のSpringの最小バージョン

  29. 29

    Spring Boot:異なるTomcatバージョンを使用する

ホットタグ

アーカイブ