我正在使用嵌入Tomcat的Spring Boot。启动时,它会登录到控制台:
s、 w.s.m.m.a.RequestMappingHandlerMapping:将“{[/home]}”映射到公共java上。lang.String.com。弗拉德。聚酯食品包装材料联系人名单。网络应用。控制器。采样控制器。helloWorld(org.springframework.ui.Model)
所以我猜URL映射到了控制器。但是http://localhost:8090/home给我一个错误404。
出现意外错误(类型=未找到,状态=404)。没有可用的消息
应用JAVA
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
public static void main(final String[] args) {
SpringApplication.run(Application.class, args);
}
//overrides the configure() method to point to itself, so Spring can find the main configuration.
@Override
protected final SpringApplicationBuilder configure(final SpringApplicationBuilder application) {
return application.sources(Application.class);
}
@Bean
public ViewResolver getViewResolver() {
final TilesViewResolver resolver = new TilesViewResolver();
resolver.setViewClass(TilesView.class);
return resolver;
}
@Bean
public TilesConfigurer getTilesConfigurer() {
final TilesConfigurer configurer = new TilesConfigurer();
configurer.setDefinitions("WEB-INF/tiles/tiles.xml");
configurer.setCheckRefresh(true);
return configurer;
}
}
样品ontroller.java
@Controller
public class SampleController {
@RequestMapping (value = "/home")
public String helloWorld(Model model) {
model.addAttribute("pageTitle", "home");
return "base";
}
}
瓷砖。xml
<tiles-definitions>
<definition name="base" template="/WEB-INF/tiles/basic/basic-template.jsp">
<put-attribute name="head" value="/WEB-INF/tiles/basic/head.jsp" />
</definition>
</tiles-definitions>
我的项目结构
我通过启用默认servlet解决了这个问题:
@Configuration
@EnableWebMvc
public class Config extends WebMvcConfigurerAdapter {
@Override
public void configureDefaultServletHandling(
DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
来源:使用Spring Boot配置ViewResolver,注释没有为URI错误的HTTP请求提供映射
您正在从控制器方法返回“家”,但我没有看到家。项目结构上的jsp。
您可以使用@RestController
代替@Controller
。
@RestController
public class SampleController {
...
这个问题已经问了好几次了,我跟着这些问题试图解决这个问题。该项目成功构建并运行了几个小时前我关闭了电脑。这个问题让我抓狂,请帮助。 留言: build.gradle: 请帮忙。
我正在尝试将我的spring mvc项目转换成spring boot。我转换了所有必要的文件根据spring引导。没有错误在控制台。但是当我在浏览器中运行我的web应用程序时,我会得到这个错误。错误:“白标签错误页”没有可用的消息请告诉我为什么我得到这个错误和如何解决它? pageController.java onlineShoppingApplication.java Dispatcher-s
像“addSomething()”这样的类也有方法。这个可以成功也可以不成功。因此,成功的状态可以用一个布尔返回值来显示。但是有时方法调用会因为几个原因而失败。“false”显示了这一点,但只是以一般方式显示。有时程序员想知道失败的原因。为此,提供一个自己的报告类来提供这样的功能有用吗? 然后,您可以决定是否要使用“wassucsuccess()”获取一般成功报告,或者是否还要使用“getMess
我试图使一个API工作在springstart但是当我输入请求:http://localhost:8080/employee/all我得到这个结果: 它是一个经典的服务,包含一个模型、一个服务、一个存储库、一个映射器和一个异常(如果没有员工),使用的数据库是sql中的实体,如下所示 服务: 仓库 模型 制图员 例外 波姆。xml
我正在尝试将我的spring mvc项目转换为spring boot。我根据spring boot转换了所有必要的文件。控制台上没有错误。但当我在浏览器中运行我的web应用程序时,我收到了这个错误。错误:“Whitelabel Error Page”没有可用的消息请告诉我为什么会出现此错误以及如何解决? PageController.java OnlineshoppingApplication。J
我试图在Flink(版本1.4.2)上使用可查询状态,但不幸的是,我一直收到以下错误: 在客户端,我使用flink-queryable-state-client-java_2_11.jar可查询客户端的相关代码部分是 最后,在Flink上运行的作业配置了一个ListState,如下所示。请注意,数据在ListState上由String键控 在我看来,这似乎是一个序列化错误,但我不知道我需要做什么来