当前位置: 首页 > news >正文

彩票网站建设开发宁波网站建设

彩票网站建设开发,宁波网站建设,广告传媒公司排名,wordpress分类不显示网上的文章五花八门,不写SpringBoot的版本号,导致代码拿来主义不好使了。 本文采用的版本 SpringBoot 2.7.7 Java 1.8目录1、默认访问路径2、整个项目增加路由前缀3、通过注解方式增加路由前缀4、按照目录结构添加前缀参考文章1、默认访问路径 packag…

网上的文章五花八门,不写SpringBoot的版本号,导致代码拿来主义不好使了。

本文采用的版本

SpringBoot 2.7.7
Java 1.8

目录

    • 1、默认访问路径
    • 2、整个项目增加路由前缀
    • 3、通过注解方式增加路由前缀
    • 4、按照目录结构添加前缀
    • 参考文章

1、默认访问路径

package com.example.demo.controller.api;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/api")
public class AppIndexController {@GetMapping("/index")public String index() {return "app";}
}

访问地址:http://localhost:8080/api/index

2、整个项目增加路由前缀

application.yml

server:servlet:context-path: /prefix

访问地址:http://localhost:8080/prefix/api/index

注意:该方案会将所有的路由都增加一个前缀

3、通过注解方式增加路由前缀

注解

package com.example.demo.annotation;import org.springframework.core.annotation.AliasFor;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RestController;import java.lang.annotation.*;/*** controller层统一使用该注解*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@RestController
public @interface ApiRestController {/*** Alias for {@link Controller#value}.*/@AliasFor(annotation = Controller.class)String value() default "";
}

配置

package com.example.demo.config;import com.example.demo.annotation.ApiRestController;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;/*** 配置统一的后台接口访问路径的前缀*/
@Configuration
public class CustomWebMvcConfig implements WebMvcConfigurer {@Overridepublic void configurePathMatch(PathMatchConfigurer configurer) {configurer.addPathPrefix("/api", c -> c.isAnnotationPresent(ApiRestController.class));}}

使用注解

package com.example.demo.controller.api;import com.example.demo.annotation.ApiRestController;
import org.springframework.web.bind.annotation.GetMapping;@ApiRestController
// @RestController
// @RequestMapping("/api")
public class AppIndexController {@GetMapping("/index")public String index() {return "app";}
}

访问地址:http://localhost:8080/api/index

4、按照目录结构添加前缀

没有成功,可能是版本的问题

Neither PathPatterns nor String patterns condition

参考文章

  • SpringBoot2.x 给Controller的RequestMapping添加统一前缀
  • SpringBoot - 根据目录结构自动生成路由前缀
http://www.jinmujx.cn/news/79716.html

相关文章:

  • 徐州地产开发公司招聘seo教程优化
  • 龙岗网站制作资讯山西百度查关键词排名
  • 企业建站系统下载赣州seo
  • 网站流量功能更怎么做网络营销的四种模式
  • 鹰潭网站建设公司广州网站优化外包
  • wordpress4.7.4伪静态长沙seo推广公司
  • 做视频图片博客网站有哪些百度关键词工具在哪里
  • 做题网站中计算多项式的值怎么做多层次网络营销合法吗
  • 外卖做的比较好的网站今日新闻头条最新消息
  • 廊坊网站建设来电咨询域名查询网站
  • 重庆多语网站建设品牌企业互联网营销师有什么用
  • 国外工业设计网站百度应用
  • 桂林建设网站公司软文营销文章500字
  • 网站建设的研究目标软文推广文章范文1000
  • 广东在线网站建设事件营销成功案例
  • axure做网站资源网络站点推广的方法有哪些
  • 做雨棚的网站互联网营销专家
  • 深圳购物网站建设公司如何在百度上做产品推广
  • python 做网站缺点百度平台营销宝典
  • 网站域名授权怎么做百度搜索关键词排名靠前
  • 中国搜索提交网站营销助手下载app下载
  • 怎么给网站做404百度热搜风云榜
  • 做网站付款会有凭证吗网站排名优化服务
  • 锦州网站建设报价百度一下百度搜索入口
  • 尚云网站建设软文外链代发
  • 建设银行成都开发中心网站2345网址导航是什么浏览器
  • 通信网站模板移动端seo关键词优化
  • 网站一般有哪些模块优化大师下载电脑版
  • 钓鱼网站后台是怎么做的广州抖音推广公司
  • 网站建设高端最有效的推广方式