SpringBoot设置默认主页
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设置默认主页相关推荐
- QQ浏览器怎么设置主页 QQ浏览器设置默认主页教程
为了更方便使用QQ浏览器,用户可以设置默认主页,这样下次打开就直接跳到需要的页面了,下面小编就为你介绍下QQ浏览器设置默认主页教程. QQ浏览器怎么设置主页: 首先打开QQ浏览器,点击浏览器右上角的三 ...
- spring boot 设置默认主页
一 概念 主页:访问网站域名跳转的第一个页面 二 原理 三 使用 环境 idea:2019 springboot:2.0.1.RELEASE jdk:1.8 1)默认的方式 在resources目录下 ...
- springboot 设置默认访问index.html_【SpringBoot WEB系列】WebFlux静态资源配置与访问
[SpringBoot WEB系列]WebFlux静态资源配置与访问 上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢 I. 默认配置 与Sprin ...
- springboot设置默认值_线上Bug无法复现?老司机教你一招,SpringBoot远程调试不用愁!...
前言 在部署线上项目时,相信大家都会遇到一个问题,线上的 Bug 但是在本地不会复现,多么无奈. 此时最常用的就是取到前端传递的数据用接口测试工具测试,比如 POSTMAN,复杂不,难受不? 今天陈某 ...
- springboot设置默认值_spring boot jpa存储数据的默认值为java的默认值
问题描述 使用jpa的save方法保存数据后返回的实体类为java数据类型的默认值 问题出现的环境背景及自己尝试过哪些方法 环境背景: 用户新增功能,调用新增接口后根据返回对象的id去查询等级表的等级 ...
- Edge浏览器默认主页被莫名修改,修复流程分享
目录 查看默认主页设置 默认主页修复 查看默认主页设置 打开浏览器,默认主页面为百度搜索 打开Egde浏览器的设置,查看开始.主页和新建标签页 按照设置每次打开Edge浏览器出现的应该是Edge自带的 ...
- linux设置默认的首页文件,Linux 设置Firefox主页
Linux 设置Firefox主页 在Linux系统中,当用户启动Firefox主页时,会自动打开Firefox默认设置的主页.当然,用户也可以通过Firefox的首选项,手动将Firefox主页设置 ...
- SpringBoot设置首页(默认页)跳转
SpringBoot设置首页(默认页)跳转 方案1:controller里添加一个"/"的映射路径 @RequestMapping("/") public St ...
- firefox手动设置火狐浏览器的默认主页
方法二:手动设置火狐浏览器的默认主页 1.打开浏览器顶部最左边的橙色Firefox下拉菜单 2.鼠标移至右侧的"选项",弹出"选项"的下级菜单 3.点击该菜单中 ...
最新文章
- linux网卡绑定脚本
- CSS中z-index全解析
- ActiveX中添加对话框并显示
- JavaScript正则表达式
- Mac终端显示 bogon的问题
- 微服务架构统一安全认证设计与实践
- 【dp 贪心】bzoj4391: [Usaco2015 dec]High Card Low Card
- mulitpartfile怎么接收不到值_手机有时接收不到微信消息通知,怎么办?超全解决方案...
- 关于glusterfs-3.0.4中AFR修复的一个bug
- Quick 3.3 的代码资源加密
- 解决Linux Kettle出现闪退问题
- 动态规划--代码随想录
- FTP/文件传输协议
- SLAM笔记------------------(1)
- c语言烟花代码devc,C语言烟花程序
- 完成图书管理系统类图的绘制_如何在线免费绘制各类图形
- 计算机232接口接线,RS232串口接线原理介绍
- 【Windows无法访问指定设备,路径或文件,您可能没有合适的权限访问】
- matlab制作钟表,利用Matlab制作钟表实例教程
- 最简单测试工具开发教程(有手就行)