我正在尝试使用Spring boot编写一个简单的Web MVC应用程序。但是,当我在IntelliJ中运行应用程序时,我不断收到默认的白标签错误页面。
我的主要课程如下:
@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MyApplication.class);
}
public static void main(String[] args){
SpringApplication.run(MyApplication.class, args);
}
}
控制器如下所示:
@Controller
public class MainController {
@RequestMapping("/")
public String welcome(Model model) {
model.addAttribute("message", "test");
return "welcome";
}
}
这是我的身材。gradle文件:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'war'
repositories {
mavenCentral()
}
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
providedCompile 'org.springframework.boot:spring-boot-starter-web'
providedCompile 'org.apache.tomcat.embed:tomcat-embed-jasper:9.0.6'
compile 'javax.servlet:jstl:1.2'
testCompile 'junit:junit'
}
这是我的application.properites文件:
spring.mvc.view.prefix= /WEB-INF/jsp/
spring.mvc.view.suffix= .jsp
我的jsp文件在这里:src/main/webapp/WEB-INF/jsp/welcome.jsp
看起来像这样:
<!DOCTYPE html>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="webjars/bootstrap/3.3.7/css/bootstrap.min.css" />
</head>
<body>
<div class="container">
<div class="starter-template">
<h1>Message: ${message}</h1>
</div>
</div>
<script type="text/javascript" src="webjars/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</body>
</html>
我想知道我这里缺少了什么?我的gradle文件中是否需要添加/更改某些内容?我是否缺少某种配置bean?当我尝试注释@RestController时,我没有得到一个白标签错误页面,但我没有得到jsp文件。相反,我只是得到“欢迎”,正如我的MainController中的方法返回的那样。据我所知,@RestController不允许查看,但@Controller允许。但是,即使我使用@Controller,我也无法呈现jsp。
我认为缺少starter-tomcat可能是个问题。将此添加到您的gradle中。
providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
无法使用spring-boot加载非常简单的JSP页面,导致404未找到 HmisApplication.class 主控制器。Java语言 应用属性 pom.xml http://maven.apache.org/xsd/maven-4.0.0.xsd" MVC配置。Java语言 文件结构
我试图创建一个spring boot starter项目。当我试着运行这个时,我遇到了这个错误。 白标签错误页面 此应用程序没有 /error的显式映射,因此您将此视为后备。 Fri Dec29 14:16:46IST 2017有一个意外的错误(type=未找到,status=404)。/ 我将jsp文件添加到src/web-inf/views中/ 已添加 Springmvc。看法前缀=/WEB-
我正在使用selenium使用chrome浏览器来自动化网页,但是chrome浏览器没有启动,它在地址栏中显示“数据:;”而没有加载任何页面。 selenium: selenium-服务器-独立-3.0.0-beta2,也尝试了2.53 Chrome驱动程序:2.23(http://chromedriver.storage.googleapis.com/index.html?path=2.23/)
我不知道如何解决这个问题 spring端:role.java 因此,如果我现在尝试inline=“javascript”: 当我运行它时,我得到这样的响应: 白标签错误页
当我运行spring boot MVC应用程序时,得到以下白标签错误页面。 白标签错误页 此应用程序没有/error的显式映射,因此您将其视为一种后退。 Wed Apr 13 15:45:59 IST 2016出现意外错误(Type=内部服务器错误,Status=500)。循环视图路径[home]:将再次发送回当前处理程序URL[/rewards/web/home]。检查您的ViewResolve
问题内容: 在执行上述代码时,出现以下错误: 问题答案: 错误说明了一切: 错误跟踪日志明确提到 浏览器客户端 无法识别回 FirefoxDriver 二进制文件。 您的主要问题是所使用的二进制文件之间的 版本兼容性 ,如下所示: 您的 Selenium Client 版本是 2015年10月9日19:59:12 的 2.48.2 ,这几乎快了 2 . 5年 。 您的 JDK版本 是 1.8.0_