Springboot访问html页面的教程详解

1. 在原有的项目resouces目录下创建static包,并在static下创建pages,然后在pages包下hello.html.

这时你会发现hello.html并没有在static中,它跑哪去了呢?打开src下的webapp,发现有一个hello.htm,删除web.xml,并将hello.html用鼠标左键移到static目录下;

hello.html代码:

Insert title here

springboot访问第一个html页面

1.1. 创建springboot配置文件application.roperties

在创建resouces目录下创建application.properties,创建完成后会出现一个绿叶图标

打开application.properties,添加如下配置:

spring.mvc.view.prefix=/pages/

spring.mvc.view.suffix=.html

1.2.修改SpringBootController中的代码

改成

1.3.测试

启动Appliction中的main方法(springboot应用的入口)

效果:

总结

以上所述是小编给大家介绍的Springboot访问html页面的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

您可能感兴趣的文章:

详解SpringBoot+Thymeleaf 基于HTML5的现代模板引擎

spring boot请求异常处理并返回对应的html页面

时间: 2018-03-19

序言: Thymeleaf 是Java服务端的模板引擎,与传统的JSP不同,前者可以使用浏览器直接打开,因为可以忽略掉拓展属性,相当于打开原生页面,给前端人员也带来一定的便利.如果你已经厌倦了JSP+JSTL的组合,Thymeleaf或许是个不错的选择!本工程传送门:SpringBoot-Web-Thymeleaf 开始使用 1.引入依赖 SpringBoot默认提供了Thymeleaf的Starter,只需简单引入依赖即可. org.s

通过之前的学习,我知道中间件可以预处理http请求并返回相应页面(比如出现404异常,可以返回一个自己编写的异常界面,而非默认使用的白板404页面,很难看).其实spring boot也提供了这样的功能. 404异常处理: @Controller public class ErrorHandler404 implements ErrorController { private static final String ERROR_PATH = "/error"; @RequestMapp

在Spring Boot中(Spring MVC)下请求默认都是同步的,一个请求过去到结束都是由一个线程负责的,很多时候为了能够提高吞吐量,需要将一些操作异步化,除了一些耗时的业务逻辑可以异步化,我们的查询接口也是可以做到异步执行. 一个请求到服务上,是用的web容器的线程接收的,比如线程http-nio-8084-exec-1 我们可以使用WebAsyncTask将这个请求分发给一个新的线程去执行,http-nio-8084-exec-1可以去接收其他请求的处理.一旦WebAsyncTask返

这篇文章主要介绍了spring boot 全局异常处理方法汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import cn.sisyphe.framework.web.exception.DataException; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpStatus; import org.springframework.http.co

本文为大家分享了Spring Boot全局异常处理,供大家参考,具体内容如下 1.后台处理异常 a.引入thymeleaf依赖 org.springframework.bootspring-boot-starter-thymeleaf

在开发过程中,我们需要统一返回前端json格式的数据,但有些接口的返回值存在 null或者""这种没有意义的字段. 不仅影响理解,还浪费带宽,这时我们可以统一做一下处理,不返回空字段,或者把NULL转成"",spring 内置的json处理框架是Jackson.我们可以对它配置一下达到目的 直接看代码,很简单. /** * 〈返回json空值去掉null和""〉 〈功能详细描述〉 * * @author gogym * @version 2017

Spring Boot中默认带了error的映射,但是这个错误页面显示给用户并不是很友好. 统一异常处理 通过使用@ControllerAdvice定义统一异常处理的类,而不是在每个Controller中逐个定义. @ExceptionHandler用来定义函数针对的函数类型,最后将Exception对象和请求URL映射到URL中. @ControllerAdvice class ExceptionTranslator { public static final String DEFAULT_E

本周在看陈杰写的自定义异常的微信异常时,使用的是自定义异常状态码和信息,在出错时将他抛出,并用@ExceptionHandler注解定义一个全局异常处理器,根据异常的内容向前台发送状态码和信息,处理异常的代码如下图: //处理微信登录的异常 @ExceptionHandler(value = WechatLoginException.class) public String WechatLoginExceptionHandler(HttpServletRequest request, HttpS

前言 之前一篇文章介绍了基本的统一异常处理思路: Spring MVC/Boot 统一异常处理最佳实践. 上篇文章也有许多人提出了一些问题: 如何区分 Ajax 请求和普通页面请求, 以分别返回 JSON 错误信息和错误页面. 如何结合 HTTP 状态码进行统一异常处理. 今天这篇文章就主要来讲讲这些, 以及其他的一些拓展点. 区分请求方式 其实 Spring Boot 本身是内置了一个异常处理机制的, 会判断请求头的参数来区分要返回 JSON 数据还是错误页面. 源码为: org.spring

集中异常处理 以下代码可在github获取:https://github.com/Syske/learning-dome-code/tree/master/springboot-learning 方式一:ExceptionHandle 定义自己的异常类型,根据不同类型做不同处理,比如我定义的MyException: public class MyException extends RuntimeException { public MyException(String msg) { super(

编写 Web 应用程序的时候,经常要做的事就是要对前端传回的数据进行简单的验证,比如是否非空.字符长度是否满足要求,邮箱格式是否正确等等.在 Spring Boot 中,可以使用 Bean Validation (JSR-303) 技术通过注解的方式来进行参数验证. 准备 DTO 对象 data class UserRegisterModel( @get: NotEmpty(message = "User name is required") @get: Size(message =

springboot如何访问html页面,Springboot访问html页面的教程详解相关推荐

  1. es springboot 不设置id_es(elasticsearch)整合SpringCloud(SpringBoot)搭建教程详解

    注意:适用于springboot或者springcloud框架 1.首先下载相关文件 2.然后需要去启动相关的启动文件 3.导入相关jar包(如果有相关的依赖包不需要导入)以及配置配置文件,并且写一个 ...

  2. Docker学习:外部浏览器访问容器 | 容器访问容器 | 访问容器的常用5种方式 | -p -P 详解

    前言 本讲是从Docker系列讲解课程,单独抽离出来的一个小节,主要介绍容器间内部相互访问和外部访问容器的一些方法,它和前面两篇:容器五种(3+2)网络模式.容器之间单/双向通信 |--link /自 ...

  3. 微信小程序点击带id参数跳转_微信小程序页面跳转方法和携带参数详解

    1.页面跳转方式 (1)标签跳转 open-type的属性值对应api里的用法即wx.的用法 1 跳转到新页面 (2)wx.navigateTo 方法跳转 此方法能够从跳转的页面会回到当前页面 1 w ...

  4. springboot 引入jdbc驱动_SpringBoot整合jdbc、durid、mybatis详解,数据库的连接就是这么简单...

    SpringBoot底层统一采用SpringData处理数据库,这一章主要来讲一下SpringBoot整合jdbc.durid.mybatis的方式. (一)整合jdbc 整合jdbc主要有三步: 1 ...

  5. 设置计算机访问权限密码忘了怎么办,苹果访问限制密码是什么?忘记怎么办【详解】...

    导读: 苹果 手机的很多功能都非常实用,可以在我们需要的时候带给我们方便,不需要的时候也可以将其关闭,在苹果手机当中有很多系统功能,很多时候,我们不需要开启所有的系统功能,这时我们就需要关闭这些系统功 ...

  6. 网络图片访问不到,403的解决办法(详解)

    富文本中复制百度百科的一份知识,在项目预览时发现图片显示不出来,报403问题, 图片地址用新网址打开正常显示 原因:403是防止盗链的错误(这种设计,是api厂商正常保证自己的服务器不被刷流量) 比如 ...

  7. 苹果计算机访问限制,苹果访问限制密码是什么?忘记怎么办【详解】

    导读: 苹果 手机的很多功能都非常实用,可以在我们需要的时候带给我们方便,不需要的时候也可以将其关闭,在苹果手机当中有很多系统功能,很多时候,我们不需要开启所有的系统功能,这时我们就需要关闭这些系统功 ...

  8. ARM平台下独占访问指令LDREX和STREX的原理与使用详解

    为了实现线程间同步,一般都要在执行关键代码段之前加互斥(Mutex)锁,且在执行完关键代码段之后解锁.为了实现所谓的互斥锁的概念,一般都需要所在平台提供支持. 在计算机领域里,如果要在多线程的情况下要 ...

  9. java外部接口图解_java代码实现访问网络外部接口并获取数据的工具类详解

    java代码实现访问网络外部接口并获取数据的工具类 工具类代码,可以直接copy使用 package com.yqzj.util; import org.apache.log4j.LogManager ...

  10. SpringBoot—项目启动时几种初始化操作及SpringApplication类详解

    关注微信公众号:CodingTechWork,一起学习进步. 引言   在使用Spring Boot搭建项目时,启动项目工程,经常遇到一些需要启动初始化数据或者资源的需求,比如提前加载某个配置文件内容 ...

最新文章

  1. linux 守护进程 失败,Linux守护进程
  2. Spring Security实战教程2021版即将下线,2022版即将上线!
  3. 第6章 数组、指针与字符串(一)基于范围的for循环
  4. luogu P3379 【模板】最近公共祖先(LCA)
  5. ClassPathScanningCandidateComponentProvider 扫描给定包及其子包的类
  6. Qt中的QFileDialog类的几个示范代码
  7. IIS/ASP.NET 管道
  8. moco-globalsettings
  9. 最受企业青睐的开源软件包是什么?它们的三大风险是什么?
  10. python 生成testbench_(Testbench用法总结)1. Testbench中文本数据的存储读取操作对比
  11. win7锁定桌面计算机图标,Win7锁定桌面图标的详细步骤(图文)
  12. WIN10超级终端下载链接及使用教程
  13. Asio驱动开发学习笔记(2)
  14. Android 开发,你遇上 Emoji 头疼吗?
  15. ARM存储器控制器的使用
  16. 公司老总直接面试 我该如何准备
  17. 在我笔记本Ubuntu上装普罗米修斯记录
  18. 数据库——SQL语言建立供应商表S,零件表P,工程表J,供应表SPJ
  19. 计算机自定义桌面,如何自定义电脑桌面的图标显示
  20. 《舞!舞!舞!》读后感

热门文章

  1. 抖音看不到好友动态显示服务器,抖音好友动态怎么突然看不到了
  2. 需求分析师如何做好非功能性需求
  3. JAVA300讲之第四章练习题答案详解
  4. 关于Unity 3D GUI不显示中文问题
  5. cad线段总和lisp_autocadlisp统计多段线方法
  6. CI/DI持续集成部署
  7. android ios mp4格式转换,ios 开发 视频格式转换、mov转MP4
  8. Linux 设置代理
  9. 用R包TCGA-Assembler下载TCGA数据
  10. Matlab无约束优化