zoukankan      html  css  js  c++  java
  • SpringBoot默认首页跳转设置

    大家在使用SpringBoot时候会遇到将系统接口入门设置为"/",那么这个就是我们常见的默认首页跳转的设置。解决的方式有两种

    第一种方式:controller里添加一个"/"的映射路径

    package com.bilibili.controller;
    import com.bilibili.datasource.vo.MsgData;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.PostMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import java.util.UUID;
    @Controller
    public class IndexController {
        private Logger logger = LoggerFactory.getLogger(IndexController.class);
        @GetMapping("/")
        public String index(Model model) {
            String s = UUID.randomUUID().toString();        model.addAttribute("key", s);  // SpringMVC的Model组件
            return "index"; // 视图重定向 - 跳转
        }
    }

    第二种方式:设置默认的View跳转页面

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

    注意:第一种方法在设置时候,尽量不要在类上使用@RequestMapping("/"),这样子会导致Model对象虽然使用了,但是页面还是无法获取Model对象里面存储的值

  • 相关阅读:
    [USACO11JAN]Roads and Planes G【缩点+Dij+拓补排序】
    Cheatsheet: 2015 05.01 ~ 05.31
    Cheatsheet: 2015 04.01 ~ 04.30
    Cheatsheet: 2015 03.01 ~ 03.31
    Cheatsheet: 2015.02.01 ~ 02.28
    Cheatsheet: 2015 01.01~ 01.31
    Cheatsheet: 2014 12.01 ~ 12.31
    Cheatsheet: 2014 11.01 ~ 11.30
    Cheatsheet: 2014 10.01 ~ 10.30
    Cheatsheet: 2014 09.01 ~ 09.30
  • 原文地址:https://www.cnblogs.com/liuyangjava/p/13639076.html
Copyright © 2011-2022 走看看