spring boot 设置默认主页
一 概念
主页:访问网站域名跳转的第一个页面
二 原理
三 使用
环境
idea:2019
springboot:2.0.1.RELEASE
jdk:1.8
1)默认的方式
在resources目录下面创建一个static文件夹,
在static文件夹下面创建一个index.html文件,
不需要任何其他的配置即可完成主页的设置
2)指定某一个页面作为主页
编写一个controller类,该类中有一个方法的匹配路径为/
package com.myworld.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;/*** 主页控制器*/
@Controller
@RequestMapping(value = "/")
public class IndexController {@RequestMapping(value = "/")public String index(){System.out.println("/index");return "/html/pages/samples/login";}
}
或者
添加一个继承自WebMvcConfigurerAdapter的配置类即可
package com.myworld.config;import org.springframework.context.annotation.Configuration;
import org.springframework.core.Ordered;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;//或者实现WebMvcConfigurer 接口
//public class DefaultView implements WebMvcConfigurer {//WebMvcConfigurerAdapter已经过时
@Configuration
public class DefaultView extends WebMvcConfigurationSupport {/*** 添加主页方法** @param registry 主页注册器*/@Overridepublic void addViewControllers(ViewControllerRegistry registry) {System.out.println("设置了主页");//设置主页registry.addViewController("/").setViewName("/html/pages/samples/login");//设置优先级registry.setOrder(Ordered.HIGHEST_PRECEDENCE);//将主页注册器添加到视图控制器中super.addViewControllers(registry);}
}
两种设置的视图都是一样的
spring boot 设置默认主页相关推荐
- Spring Boot——设置首页和图标
文章目录 Spring Boot--设置首页和图标 1.设置首页 2.修改默认图标 Spring Boot--设置首页和图标 1.设置首页 web方面的所有自动配置都在WebMvcAutoConfig ...
- spring boot 会默认加载DataSourceAutoConfiguration这个类
spring boot 会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类, 而DataSo ...
- QQ浏览器怎么设置主页 QQ浏览器设置默认主页教程
为了更方便使用QQ浏览器,用户可以设置默认主页,这样下次打开就直接跳到需要的页面了,下面小编就为你介绍下QQ浏览器设置默认主页教程. QQ浏览器怎么设置主页: 首先打开QQ浏览器,点击浏览器右上角的三 ...
- Spring Boot 设置启动时banner
Spring Boot项目再启动的时候默认会在控制台输出一个字符banner图案,如下图: 我们可以通过下面的方法关闭启动时显示字符banner图案: 关闭banner方法一: public stat ...
- Spring @Value 设置默认值
前言 springboot 2.1.1.RELEASE @Value 未设置默认值时的表现 org.springframework.beans.factory.BeanCreationExceptio ...
- spring boot设置session超时时长(自定义spring boot session超时时长)
针对spring boot 2.0 以下版本(亲测1.5.10)设置session超时的方法如下: 1.添加依赖,代码如下: <dependency><groupId>org. ...
- spring boot 设置tomcat post参数大小限制修改
SpringBoot项目上使用富文本框,如果图片很多的话,会报如下错误: 2020-09-28 14:26:59.568 ERROR 8 --- [nio-8098-exec-5] Servlet.s ...
- Spring Boot设置访问url接口后缀
传统的xml配置方式 <!--Spring MVC 配置--> <servlet><servlet-name>dispatcherServlet</servl ...
- Spring Boot 设置 ASCII banner 艺术字
引言 无意中看到Spring boot 项目的 resources 目录下有一个 banner.txt ,打开一看,居然是ASCII 字符画.于是兴起,简单研究了一下. Spring boot 可以加 ...
最新文章
- asp.net远程调用WebService的两种方法
- kafka 出现Java heap space的解决方法
- python图片二值化处理百度图api_Python+百度AI实现图像处理-附源码
- HTTP Developer's Handbook Part V: Security 读书笔记
- RetroGuard的使用方法(转)
- 这届年轻人,没到35岁就开始准备退休了
- linux之文件和目录复制:cp
- Python基础-range()函数(定义一段整数范围)
- 上班途中摔伤了现在算不算工伤?
- Linux引出环境变量的关键字,学习记录008-linux常用命令/设置系统and用户环境变量two(示例代码)...
- python自动化客户端_python 在 nwjs 应用客户端做 UI 自动化
- php如何安装源码包,php源码包安装步骤是什么
- 行政区划编码转换区域名工具类
- win10计算机文件坏了,win10电脑电脑注册表文件丢失或损坏0xc0000e9怎么办
- window10运行不了1stopt_1stopt软件到底性能怎样?
- Linux安全审计之audit安装与使用
- c++ HDC 写一个简单的不需要bmp图片的progressbar
- 学Java的四天(在入土的边缘疯狂试探。。。)
- 形象解释清了内存颗粒、单双面、主板布线和双通道的那些事儿
- Java校招面经_小米java校招面经,面试题整理(一面)
热门文章
- Java之父詹姆斯·高斯林 (James Gosling)学鸿蒙(HarmonyOS),HarmonyOS(鸿蒙)——Image组件详述
- nginx反向代理非80端口/nginx反代非80端口
- Linux-凝思6.0.80磐石网络配置-亲测过
- 故障分析 | 从 data_free 异常说起
- matlab数据整周期截断,凯塞窗四谱线插值FFT的电力谐波分析方法
- Python学习 Day28 JS函数(二)
- 三味眼中的十二“最”……
- 好嗨哦!用Python进行诗歌接龙
- 作为程序员,我到底在恐慌什么!
- 抗旱稳粮保秋收 国稻种芯-绥阳县:组织了93名农技人员指导