###前提・実現したいこと
SpringBootでポータルサイトを作成しようと考えています。
ですが、最初のページ遷移の時点で詰まってしまい、自分で解決できなかったので質問しに来ました。
導入時点でのミスなのか、コードによるミスなのかもわかっていない状況です。
###発生している問題・エラーメッセージ
Controllerとjspを作成し実行すると「Whitelabel Error Page(404)」が表示されてしまう。
###該当のソースコード
Java
----------【controller】----------
package com.example.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping("")
@Controller
public class PortalController {
@RequestMapping("") public String index() { System.out.println("aaa"); return "home"; }
}
----------【home.jsp】----------
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
----------【application.yml】----------
spring:
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/xxx
username: xxxx
password: xxxx
----------【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>
</project><groupId>com.example</groupId> <artifactId>Portal</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>Portal</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.1.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-jdbc</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!-- 追加 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
###試したこと
シスアウトの文がコンソールに出力されているので、RequestMappingはしっかり結びついているかと思います。
###補足情報(言語/FW/ツール等のバージョンなど)
Java
SpringBoot
Spring Tool Suite(3.8.2)
SpringやSTSは導入したばかりで、まだ動作確認は一度も行えていませんので、環境構築の時点でミスをしている可能性もあります。
インストール手順 ※()内は参考URL
STSをインストール(http://qiita.com/kbdx/items/080454f333b2a33aba4c)
→Mavenをインストール→パスを通す(https://www.youtube.com/watch?v=DDGaV9vVNnY)
→lombokをインストール(http://blog.y-yuki.net/entry/2016/09/11/064316)
よろしくお願いしますm(__)m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/15 12:48