SpringBoot配置项目访问路径URL的根路径方式

 更新时间:2022年01月27日 14:19:55   作者:春风化作秋雨  
这篇文章主要介绍了SpringBoot配置项目访问路径URL的根路径方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

配置项目访问路径URL的根路径

1.SpringBoot在2.0之前版本

使用server.context-path

server.context-path=/api

2.SpringBoot在2.0之后版本

使用server.servlet.context-path

server.servlet.context-path=/api

设置默认访问路径

一共有两种方法。

1.继承WebMvcConfigurerAdapter类或实现WebMvcConfigurer接口

创建一个config包,然后在包内创建MyMvcConfig类。

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.WebMvcConfigurerAdapter;
 
@Configuration
public class MyMvcConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addViewControllers(ViewControllerRegistry registry) { 
        registry.addViewController("/").setViewName("index"); 
        registry.setOrder(Ordered.HIGHEST_PRECEDENCE); 
        super.addViewControllers(registry); 
    } 
}

注意:如果用这个方法html页面需要在static下,不然会出现404错误,找不到页面。

2.@Controller路由设置

在controller层中创建一个IndexController类

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; 
@Controller
public class IndexController {
    @RequestMapping({"/","/index"})
    public String index(){
        return "index";
    }
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Springboot3整合Mybatis3的完整步骤记录

    Springboot3整合Mybatis3的完整步骤记录

    这篇文章主要给大家介绍了关于Springboot3整合Mybatis3的完整步骤,Spring Boot和MyBatis分别是两个功能强大的框架,它们的协同使用可以极大地简化数据访问层的开发,提高整体的开发效率,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • Spring 开发过程中Value 注解的使用场景

    Spring 开发过程中Value 注解的使用场景

    这篇文章主要介绍了Spring 开发过程中Value 注解的使用场景,帮助大家更好的理解和使用spring框架,感兴趣的朋友可以了解下
    2020-11-11
  • SpringBoot+MyBatis简单数据访问应用的实例代码

    SpringBoot+MyBatis简单数据访问应用的实例代码

    这篇文章主要介绍了SpringBoot+MyBatis简单数据访问应用的实例代码,需要的朋友可以参考下
    2017-05-05
  • java 伪造http请求ip地址的方法

    java 伪造http请求ip地址的方法

    这篇文章主要介绍了java 伪造http请求ip地址的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Jenkins 编译后使用SSH发布详解

    Jenkins 编译后使用SSH发布详解

    这篇文章主要介绍了Jenkins 编译后使用SSH发布详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • java树形菜单对象生成

    java树形菜单对象生成

    这篇文章主要为大家详细介绍了java树形菜单对象生成,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • java实现大文件导出的实现与优化

    java实现大文件导出的实现与优化

    这篇文章主要为大家详细介绍了java实现大文件导出的实现与优化的相关资料,文中的示例代码讲解详细,对我们深入了解java有一定的帮助,感兴趣的小伙伴可以了解下
    2023-11-11
  • SpringMVC JSON数据交互实现过程解析

    SpringMVC JSON数据交互实现过程解析

    这篇文章主要介绍了SpringMVC JSON数据交互实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • centos上安装配置java WEB环境

    centos上安装配置java WEB环境

    前提是centos6.3系统已经安装好,在这里以64位系统为例,下面是jdk,tomcat,mysql下载安装步骤,有需要的小伙伴可以参考下
    2016-10-10
  • Java基础知识之CharArrayReader流的使用

    Java基础知识之CharArrayReader流的使用

    这篇文章主要介绍了Java基础知识之CharArrayReader流的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12

最新评论