Добрый день!
Пишу свой проект на spring. Взял пример из документации Spring
После чего собираю war
Gradle buildCтруктура моего проекта такая же как и в примереВот мой мой Gradle файл:buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.5.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
bootJar {
baseName = 'gs-serving-web-content'
version = '0.1.0'
}
repositories {
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile("org.springframework.boot:spring-boot-starter-web")
compile("org.springframework.boot:spring-boot-starter-thymeleaf")
compile("org.springframework.boot:spring-boot-devtools")
testCompile("junit:junit")
}
Вот мой контроллер:package com.pathfinderPrj.pathfinderPrj;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class StartController {
@GetMapping("/greeting")
public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) {
model.addAttribute("name", name);
return "greeting";
}
}
После пытаюсь развернуть мою war на внешнем и локальном Tomcat и получаю ошибку:HTTP Status 404 – Not Found
Type Status Report
Message /pathfinderPrj_war_exploded/
Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Может кто сталкивался в с такой проблемой, почему Tomcat не видит моей htnl страницы? Может нужно как-то изменить путь, где лежат html?
Заранее огромное спасибо!