博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cxf-rs 、spring 和 swagger 环境配置切换【github 有项目】
阅读量:5008 次
发布时间:2019-06-12

本文共 1556 字,大约阅读时间需要 5 分钟。

环境切换的目的是 准生产和生产环境切换时,只修改一个文件就可以达到效果

在spring bean 文件中 配置:

package cn.zno.common.context;import java.util.Date;import javax.servlet.ServletContext;import org.springframework.web.context.ServletContextAware;public class GServletContext implements ServletContextAware {    private ServletContext servletContext;        @Override    public void setServletContext(ServletContext servletContext) {        this.servletContext=servletContext;         getServletContext().setAttribute("resouceVersion", new Date().getTime());        getServletContext().setAttribute("swaggerPath", "http://localhost:8080/cxf-rs-swagger");    }        public ServletContext getServletContext() {          return servletContext;      }  }

 

在index.jsp 中使用

url = "${swaggerPath}/api/swagger.json";

 

再进一步:

把"http://localhost:8080/cxf-rs" 值配置到 properties 文件中

swagger.path=http://localhost:8080/cxf-rs-swagger

spring bean 中

常量文件

package cn.zno.common.constants;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Componentpublic class ApplicationConstants {    public static String SWAGGER_PATH;    @Autowired(required = true)    public void setSWAGGER_PATH(@Value("#{config['swagger.path']}") String SWAGGER_PATH) {        ApplicationConstants.SWAGGER_PATH = SWAGGER_PATH;    }}

使用该常量

getServletContext().setAttribute("swaggerPath", ApplicationConstants.SWAGGER_PATH);

 

完整项目:

git@github.com:witaste/cxf-rs-swagger.git

转载于:https://www.cnblogs.com/zno2/p/5553488.html

你可能感兴趣的文章
3-1 案例环境初始化
查看>>
读《构建之法》第四章和十七章有感
查看>>
01背包
查看>>
开发一个12306网站要多少钱?技术分析12306合格还是不合格
查看>>
Selenium 入门到精通系列:六
查看>>
要闻:2016胡润百富榜昨天发布 宝能姚振华从炸油条到千亿身家“大黑马”
查看>>
android ADT 安装 很慢 并出错
查看>>
HTTP与TCP的区别和联系
查看>>
android 实现2张图片层叠效果
查看>>
我个人所有的独立博客wordpress都被挂马
查看>>
html5——动画案例(时钟)
查看>>
调用Android系统“应用程序信息(Application Info)”界面
查看>>
ios中用drawRect方法绘图的时候设置颜色
查看>>
Django 基于session认证 小作业
查看>>
数据库中的外键和主键理解
查看>>
个人博客03
查看>>
Expression<Func<T,TResult>>和Func<T,TResult>
查看>>
文件缓存
查看>>
关于C语言中return的一些总结
查看>>
Codeforces Round #278 (Div. 2)
查看>>