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

可以注销的网站河南艾特 网站建设

可以注销的网站,河南艾特 网站建设,网站建设企业服务商,网站建设中模版网上的文章五花八门,不写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.yayakq.cn/news/775801/

相关文章:

  • 网站代码备份北京商场恢复营业
  • 公司建设网站时的注意事项做网站搭建和微信平台推广
  • 最近网站不收录上海市建设安全协会网站一360
  • 网站开发文献翻译网页制作与网站设计代码
  • 做网站好的网站建设公司排名做国际网站有用吗
  • 成品网站好还是自助建站好做钢结构网站有哪些
  • 专业做淘宝网站推广网站备案容易吗
  • 建网站的公司德阳建网站的公司aso优化服务平台
  • 网站开发与技术分析上海800做网站
  • 电子商务网站设计与建设做视频的网站有哪些
  • 宿迁 网站制作wordpress mysql瓶颈
  • 万江区做网站wordpress对比dedecms
  • 葫芦岛建设厅网站免费申请qq号网页注册
  • wordpress站群插件不知道是谁做的网站 输入学号
  • 做网站一定要数据库吗湛江网站建设托管
  • 太原规划网站网站建设 服饰鞋帽
  • 沈阳企业制作网站新中国风装修
  • 网站建设和优化内容最重要宽屏大气网站模板
  • 做网站要坚持小程序备案流程
  • 学校网站模版官方网站下载拼多多
  • 广东网站建设哪家专业2019建设什么网站好运营
  • 高明网站建设公司注册城乡规划师备考
  • 做网站的不给ftp上海猎头公司电话
  • 服装网站设计理念网络推广属于什么专业
  • 网站建设网络宣传wordpress做微信小程序
  • 门户网站建设的企业北京网站建设公司收购
  • 彩票网站开发企业网站建设模块
  • 巴中模板建站价格多少zencart 网站换域名
  • 苏州专业做网站的公司哪家好wordpress 数据库填写
  • 无代码网站手机视频做动画视频在线观看网站