Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用swagger能否不启动web容器? #6

Open
zhaojigang opened this issue Mar 13, 2018 · 9 comments
Open

使用swagger能否不启动web容器? #6

zhaojigang opened this issue Mar 13, 2018 · 9 comments

Comments

@zhaojigang
Copy link

其实现在有个比较麻烦的问题,就是通常情况下我们的dubbo服务是不需要启动web容器的,只需要一个轻量级的spring容器就好,但是swagger有css、js、html等,引入了swagger就需要引入web容器,比较纠结~有没有好的办法,不引入web容器呢?

@Sayi
Copy link
Owner

Sayi commented Mar 13, 2018

swagger-ui需要一个能托管静态文件的服务器,你可以单独部署swagger-ui在容器中,其中swagger地址配置你的轻量级spring容器暴露的swagger.json的url,这样试试???

@zhaojigang
Copy link
Author

行,我去试试,谢谢!!!

@langzhigang
Copy link

我想请问下,如果我是dubbo内置容器启动(非web容器),没有暴露http的访问方式,
如何查看doc地址,默认为http://ip:port/context/swagger-dubbo/swagger.json呢?

@Sayi
Copy link
Owner

Sayi commented Jun 1, 2018

@langzhigang doc地址原理是获取一串描述swagger的json数据,如果不用http方式暴露出去,能获得到json数据就可以。

所以思路可以是如何不用http形式暴露出这部分json数据给doc地址使用。

@langzhigang
Copy link

我还是没太明白,那我如何获得swagger的json数据呢?我现在只是想测试下,看看数据返回结果。

@Sayi
Copy link
Owner

Sayi commented Jun 1, 2018

那就得看你服务的方式了,想办法能获取到json数据这是前提。

@zackhu135
Copy link

@zhaojigang ,其实现在有个比较麻烦的问题,就是通常情况下我们的dubbo服务是不需要启动web容器的,只需要一个轻量级的spring容器就好,但是swagger有css、js、html等,引入了swagger就需要引入web容器,比较纠结~有没有好的办法,不引入web容器呢?

请问下这个问题,解决了吗?我现在也有这种需求。

@15168326318
Copy link

我也想问这个问题,dubbo肯定不要web容器,也不要静态页面那些东西。

@ningyu1
Copy link

ningyu1 commented Feb 11, 2020

@Sayi
现在使用swagger-dubbo,可否不暴漏http协议,只获取swagger json数据? 能否给个方法?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants