1.若采用渲染引擎,JSP等VIEW渲染技术,可以通过addViewController的方式解决。

即:

@Configuration
public class DefaultView extends WebMvcConfigurerAdapter {@Overridepublic void addViewControllers(ViewControllerRegistry registry) {registry.addViewController("/Blog").setViewName("forward:index.jsp");registry.setOrder(Ordered.HIGHEST_PRECEDENCE);super.addViewControllers(registry);}
}

或者

@Controller
@RequestMapping("/")
public class IndexController {@RequestMapping("/Blog")public String index()  {return "forward:index.html";}
}

2.若完全采用前后端分离的模式,即前端所有资源都放在addresourceHandler配置的路径下

 @Overrideprotected void addResourceHandlers(ResourceHandlerRegistry registry) {registry.addResourceHandler("/temples/**").addResourceLocations("classpath:/temples/");super.addResourceHandlers(registry);}

此时不能通过配置addViewController的方式解决,会抛出异常

javax.servlet.ServletException: Could not resolve view with name 'forward:/temples/index.html' in servlet with name 'dispatcherServlet'

只能通过response.redirect(“temples/index.html”)的方式重指向默认主页,

注:我在WebMvcConfigurationSupport类中并未找到相关方法。也无其他解决方案。

@Controller
@RequestMapping("/")
public class IndexController {@RequestMapping("/")public void index(HttpServletResponse response) throws IOException {response.sendRedirect("/temples/index.html");}
}

3最后 最好通过nginx配置 不要在后台项目代码里添加前端的文件。

ojbk

SpringBoot设置默认主页相关推荐

  1. QQ浏览器怎么设置主页 QQ浏览器设置默认主页教程

    为了更方便使用QQ浏览器,用户可以设置默认主页,这样下次打开就直接跳到需要的页面了,下面小编就为你介绍下QQ浏览器设置默认主页教程. QQ浏览器怎么设置主页: 首先打开QQ浏览器,点击浏览器右上角的三 ...

  2. spring boot 设置默认主页

    一 概念 主页:访问网站域名跳转的第一个页面 二 原理 三 使用 环境 idea:2019 springboot:2.0.1.RELEASE jdk:1.8 1)默认的方式 在resources目录下 ...

  3. springboot 设置默认访问index.html_【SpringBoot WEB系列】WebFlux静态资源配置与访问

    [SpringBoot WEB系列]WebFlux静态资源配置与访问 上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢 I. 默认配置 与Sprin ...

  4. springboot设置默认值_线上Bug无法复现?老司机教你一招,SpringBoot远程调试不用愁!...

    前言 在部署线上项目时,相信大家都会遇到一个问题,线上的 Bug 但是在本地不会复现,多么无奈. 此时最常用的就是取到前端传递的数据用接口测试工具测试,比如 POSTMAN,复杂不,难受不? 今天陈某 ...

  5. springboot设置默认值_spring boot jpa存储数据的默认值为java的默认值

    问题描述 使用jpa的save方法保存数据后返回的实体类为java数据类型的默认值 问题出现的环境背景及自己尝试过哪些方法 环境背景: 用户新增功能,调用新增接口后根据返回对象的id去查询等级表的等级 ...

  6. Edge浏览器默认主页被莫名修改,修复流程分享

    目录 查看默认主页设置 默认主页修复 查看默认主页设置 打开浏览器,默认主页面为百度搜索 打开Egde浏览器的设置,查看开始.主页和新建标签页 按照设置每次打开Edge浏览器出现的应该是Edge自带的 ...

  7. linux设置默认的首页文件,Linux 设置Firefox主页

    Linux 设置Firefox主页 在Linux系统中,当用户启动Firefox主页时,会自动打开Firefox默认设置的主页.当然,用户也可以通过Firefox的首选项,手动将Firefox主页设置 ...

  8. SpringBoot设置首页(默认页)跳转

    SpringBoot设置首页(默认页)跳转 方案1:controller里添加一个"/"的映射路径 @RequestMapping("/") public St ...

  9. firefox手动设置火狐浏览器的默认主页

    方法二:手动设置火狐浏览器的默认主页 1.打开浏览器顶部最左边的橙色Firefox下拉菜单 2.鼠标移至右侧的"选项",弹出"选项"的下级菜单 3.点击该菜单中 ...

最新文章

  1. linux网卡绑定脚本
  2. CSS中z-index全解析
  3. ActiveX中添加对话框并显示
  4. JavaScript正则表达式
  5. Mac终端显示 bogon的问题
  6. 微服务架构统一安全认证设计与实践
  7. 【dp 贪心】bzoj4391: [Usaco2015 dec]High Card Low Card
  8. mulitpartfile怎么接收不到值_手机有时接收不到微信消息通知,怎么办?超全解决方案...
  9. 关于glusterfs-3.0.4中AFR修复的一个bug
  10. Quick 3.3 的代码资源加密
  11. 解决Linux Kettle出现闪退问题
  12. 动态规划--代码随想录
  13. FTP/文件传输协议
  14. SLAM笔记------------------(1)
  15. c语言烟花代码devc,C语言烟花程序
  16. 完成图书管理系统类图的绘制_如何在线免费绘制各类图形
  17. 计算机232接口接线,RS232串口接线原理介绍
  18. 【Windows无法访问指定设备,路径或文件,您可能没有合适的权限访问】
  19. matlab制作钟表,利用Matlab制作钟表实例教程
  20. 最简单测试工具开发教程(有手就行)

热门文章

  1. BUUCTF:zip
  2. python读取json数据的key值_jquery中怎么获取json的key值?
  3. linux下的elf结构,ELF结构详细分析(1)---elf32_hdr
  4. (五)carla中世界坐标系与相机坐标系、像素坐标系变换
  5. Java Web(day05) —— 请求和响应
  6. 昼短苦夜长,何不秉烛游
  7. cocos creator 如何制作九宫格抽奖
  8. 自建一个网站要多少钱
  9. docker desktop 点击setting 一直转圈圈
  10. 大话设计模式(更新ing...)