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

关于Solon,有没有什么能提高使用便利性的建议?欢迎你来提! #67

Closed
noear opened this issue Sep 14, 2022 · 32 comments

Comments

@noear
Copy link
Member

noear commented Sep 14, 2022

No description provided.

@wxyShine
Copy link

可否用Solon 整合一套快速开发脚手架,类似若依springBoot+Vue那样的。

@noear
Copy link
Member Author

noear commented Sep 22, 2022

可否用Solon 整合一套快速开发脚手架,类似若依springBoot+Vue那样的。

谢谢建议。。。已经有几个用户在开发类似的脚手架了

@guohuiyuan
Copy link

能像spring一样,加一个全局路由吗
image

@noear
Copy link
Member Author

noear commented Nov 24, 2022

spring

这个不是 “全局路由”,是上下路径啦。。。solon 不支持,不过有模拟实现的方案。可以看下:https://solon.noear.org/article/216

@noear
Copy link
Member Author

noear commented Nov 24, 2022

能像spring一样,加一个全局路由吗 image

后续会把目前的手动处理。下版会改成配置支持:)

@guohuiyuan
Copy link

牛的

@noear
Copy link
Member Author

noear commented Nov 25, 2022

solon 1.11.2 已发布。已增加 server.contextPath: "/test-service/" 配置支持
http://solon.noear.org/article/216

@sususama
Copy link

sususama commented Apr 5, 2023

@noear Hi,有没有可以让新的贡献者做的任务吗,类似于good first issue之类的?

@noear
Copy link
Member Author

noear commented Apr 5, 2023

@noear Hi,有没有可以让新的贡献者做的任务吗,类似于good first issue之类的?

@sususama : 你好,这个怎么玩的?你有经验吗?。。。可否加到QQ群里,找我交流一下

@sususama
Copy link

sususama commented Apr 5, 2023

@noear Hi,有没有可以让新的贡献者做的任务吗,类似于good first issue之类的?

@sususama : 你好,这个怎么玩的?你有经验吗?。。。可否加到QQ群里,找我交流一下

@noear Hi,我申请加群了,具体的情况我不怎么了解的,但是之前看过别的社区有good first issue之类的简单的问题可以让新手快速的入门。

@noear noear pinned this issue Apr 5, 2023
@newhoo
Copy link

newhoo commented May 21, 2023

自荐一下Idea Restful插件,支持solon接口扫描、跳转、发送请求及更多实用功能。(审核中,可先本地方式安装)

plugin

@newhoo
Copy link

newhoo commented May 25, 2023

自荐一下Idea Restful插件,支持solon接口扫描、跳转、发送请求及更多实用功能。(审核中,可先本地方式安装)

plugin

已发布 https://plugins.jetbrains.com/plugin/21848-solon

@dragon-dan
Copy link

使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。
按照我猜想的增加了配置项,并没有什么用。
目前处理为:

Solon.start(QyStartApp.class, args, (app) -> {
            // 参考org.noear.solon.cloud.CloudClient
            final String ip = app.cfg().get("solon.cloud.nacos.ip");
            final int port = Integer.parseInt(app.cfg().get("solon.cloud.nacos.port"));
            app.signalAdd(new SignalSim(null, ip, port, "http", null));
        });

好像可以注册配置的ip了,不知道有没有更优雅的办法。

@noear
Copy link
Member Author

noear commented May 26, 2023

使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。 按照我猜想的增加了配置项,并没有什么用。 目前处理为:

Solon.start(QyStartApp.class, args, (app) -> {
            // 参考org.noear.solon.cloud.CloudClient
            final String ip = app.cfg().get("solon.cloud.nacos.ip");
            final int port = Integer.parseInt(app.cfg().get("solon.cloud.nacos.port"));
            app.signalAdd(new SignalSim(null, ip, port, "http", null));
        });

好像可以注册配置的ip了,不知道有没有更优雅的办法。

可以用 “server.host” 来指定当前服务的具体ip。。。详见: https://solon.noear.org/article/174

@dragon-dan
Copy link

使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。 按照我猜想的增加了配置项,并没有什么用。 目前处理为:

Solon.start(QyStartApp.class, args, (app) -> {
            // 参考org.noear.solon.cloud.CloudClient
            final String ip = app.cfg().get("solon.cloud.nacos.ip");
            final int port = Integer.parseInt(app.cfg().get("solon.cloud.nacos.port"));
            app.signalAdd(new SignalSim(null, ip, port, "http", null));
        });

好像可以注册配置的ip了,不知道有没有更优雅的办法。

可以用 “server.host” 来指定当前服务的具体ip。。。详见: https://solon.noear.org/article/174

文档看过,没看配置出有这个功能,以为这个host会跟其他工具一样有限制,
比如设置了localhost,127.0.0.1和其他网卡ip就访问不了。
回头我改这个试下

@noear
Copy link
Member Author

noear commented May 26, 2023

使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。 按照我猜想的增加了配置项,并没有什么用。 目前处理为:

Solon.start(QyStartApp.class, args, (app) -> {
            // 参考org.noear.solon.cloud.CloudClient
            final String ip = app.cfg().get("solon.cloud.nacos.ip");
            final int port = Integer.parseInt(app.cfg().get("solon.cloud.nacos.port"));
            app.signalAdd(new SignalSim(null, ip, port, "http", null));
        });

好像可以注册配置的ip了,不知道有没有更优雅的办法。

可以用 “server.host” 来指定当前服务的具体ip。。。详见: https://solon.noear.org/article/174

文档看过,没看配置出有这个功能,以为这个host会跟其他工具一样有限制, 比如设置了localhost,127.0.0.1和其他网卡ip就访问不了。 回头我改这个试下

这个 host 是指 ip ,例:"server.host=193.10.1.3" ,但必须是本机ip

@dragon-dan
Copy link

使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。 按照我猜想的增加了配置项,并没有什么用。 目前处理为:

Solon.start(QyStartApp.class, args, (app) -> {
            // 参考org.noear.solon.cloud.CloudClient
            final String ip = app.cfg().get("solon.cloud.nacos.ip");
            final int port = Integer.parseInt(app.cfg().get("solon.cloud.nacos.port"));
            app.signalAdd(new SignalSim(null, ip, port, "http", null));
        });

好像可以注册配置的ip了,不知道有没有更优雅的办法。

可以用 “server.host” 来指定当前服务的具体ip。。。详见: https://solon.noear.org/article/174

文档看过,没看配置出有这个功能,以为这个host会跟其他工具一样有限制, 比如设置了localhost,127.0.0.1和其他网卡ip就访问不了。 回头我改这个试下

这个 host 是指 ip ,例:"server.host=193.10.1.3" ,但必须是本机ip

没有限制就行,感觉可以在文档里写明有这个用法,一下就可以看到,没搞明白的估计得摸索了半天,
常用springboot的估计跟我一样第一感觉在solon.cloud.nacos下加点什么,毕竟太像了

@noear
Copy link
Member Author

noear commented May 26, 2023

使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。 按照我猜想的增加了配置项,并没有什么用。 目前处理为:

Solon.start(QyStartApp.class, args, (app) -> {
            // 参考org.noear.solon.cloud.CloudClient
            final String ip = app.cfg().get("solon.cloud.nacos.ip");
            final int port = Integer.parseInt(app.cfg().get("solon.cloud.nacos.port"));
            app.signalAdd(new SignalSim(null, ip, port, "http", null));
        });

好像可以注册配置的ip了,不知道有没有更优雅的办法。

可以用 “server.host” 来指定当前服务的具体ip。。。详见: https://solon.noear.org/article/174

文档看过,没看配置出有这个功能,以为这个host会跟其他工具一样有限制, 比如设置了localhost,127.0.0.1和其他网卡ip就访问不了。 回头我改这个试下

这个 host 是指 ip ,例:"server.host=193.10.1.3" ,但必须是本机ip

没有限制就行,感觉可以在文档里写明有这个用法,一下就可以看到,没搞明白的估计得摸索了半天, 常用springboot的估计跟我一样第一感觉在solon.cloud.nacos下加点什么,毕竟太像了

好。一次加一文。。。这个也顺带看看: https://solon.noear.org/article/412

@dragon-dan
Copy link

使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。 按照我猜想的增加了配置项,并没有什么用。 目前处理为:

Solon.start(QyStartApp.class, args, (app) -> {
            // 参考org.noear.solon.cloud.CloudClient
            final String ip = app.cfg().get("solon.cloud.nacos.ip");
            final int port = Integer.parseInt(app.cfg().get("solon.cloud.nacos.port"));
            app.signalAdd(new SignalSim(null, ip, port, "http", null));
        });

好像可以注册配置的ip了,不知道有没有更优雅的办法。

可以用 “server.host” 来指定当前服务的具体ip。。。详见: https://solon.noear.org/article/174

文档看过,没看配置出有这个功能,以为这个host会跟其他工具一样有限制, 比如设置了localhost,127.0.0.1和其他网卡ip就访问不了。 回头我改这个试下

这个 host 是指 ip ,例:"server.host=193.10.1.3" ,但必须是本机ip

没有限制就行,感觉可以在文档里写明有这个用法,一下就可以看到,没搞明白的估计得摸索了半天, 常用springboot的估计跟我一样第一感觉在solon.cloud.nacos下加点什么,毕竟太像了

好。一次加一文。。。这个也顺带看看: https://solon.noear.org/article/412

多谢多谢,我继续探索功能去...

@noear
Copy link
Member Author

noear commented May 26, 2023

使用nacos作为注册时中心自动计算的ip有问题,因为电脑上有多张物理网卡,及多张虚拟机的虚拟网卡。 按照我猜想的增加了配置项,并没有什么用。 目前处理为:

Solon.start(QyStartApp.class, args, (app) -> {
            // 参考org.noear.solon.cloud.CloudClient
            final String ip = app.cfg().get("solon.cloud.nacos.ip");
            final int port = Integer.parseInt(app.cfg().get("solon.cloud.nacos.port"));
            app.signalAdd(new SignalSim(null, ip, port, "http", null));
        });

好像可以注册配置的ip了,不知道有没有更优雅的办法。

可以用 “server.host” 来指定当前服务的具体ip。。。详见: https://solon.noear.org/article/174

文档看过,没看配置出有这个功能,以为这个host会跟其他工具一样有限制, 比如设置了localhost,127.0.0.1和其他网卡ip就访问不了。 回头我改这个试下

这个 host 是指 ip ,例:"server.host=193.10.1.3" ,但必须是本机ip

没有限制就行,感觉可以在文档里写明有这个用法,一下就可以看到,没搞明白的估计得摸索了半天, 常用springboot的估计跟我一样第一感觉在solon.cloud.nacos下加点什么,毕竟太像了

好。一次加一文。。。这个也顺带看看: https://solon.noear.org/article/412

多谢多谢,我继续探索功能去...

加到 qq 群里,方便交流:)。。。仓库的 README ,或官网的技术支持里有。

@Hans-Wu-cn
Copy link
Contributor

最新的springboot3.1有新增一个docker-compose启动的功能,是否也能增加一个

@liyunde
Copy link

liyunde commented Jun 21, 2023

希望提供prometheus指标支持,或是支持micrometer的方法,如何获取现有指标与添加自己的指标; 不使用water这种重量级的套件;
至少监控需要兼容现有生态,才会考虑项目中采用

@noear
Copy link
Member Author

noear commented Jun 21, 2023

希望提供prometheus指标支持,或是支持micrometer的方法,如何获取现有指标与添加自己的指标; 不使用water这种重量级的套件; 至少监控需要兼容现有生态,才会考虑项目中采用

目前有 opentring 的支持,或许是你需要的?可以看下:https://solon.noear.org/article/family-solon-cloud-trace

@noear
Copy link
Member Author

noear commented Jun 21, 2023

希望提供prometheus指标支持,或是支持micrometer的方法,如何获取现有指标与添加自己的指标; 不使用water这种重量级的套件; 至少监控需要兼容现有生态,才会考虑项目中采用

io.micrometer 应该是可以直接使用的:)。。。另外, 有没有兴趣帮忙适配它。以增加便利度:)

@noear
Copy link
Member Author

noear commented Jul 12, 2023

可否用Solon 整合一套快速开发脚手架,类似若依springBoot+Vue那样的。

@wxyShine 这个,现在有四套开源的管理后台脚手架了。你看看:

https://solon.noear.org/article/555

@noear noear closed this as completed Jul 12, 2023
@noear noear reopened this Oct 24, 2023
@kinbod
Copy link

kinbod commented Feb 27, 2024

是否能增加一个业务跟踪id的功能,给买个业务开始添加一个hash或者其他什么id直到业务执行完毕,日志都能打印出来每个业务流转过程中的ID

@noear
Copy link
Member Author

noear commented Feb 27, 2024

@kinbod 这个早有了。而且有两个方案:)

@noear
Copy link
Member Author

noear commented Feb 27, 2024

@kinbod 引入 solon.cloud 插件,就自带了一个轻量的了。通过 CloudClient.trace() 使用它

@kinbod
Copy link

kinbod commented Feb 27, 2024

@kinbod 这个早有了。而且有两个方案:)

有文档说明吗?两个方案指那两个?

@noear
Copy link
Member Author

noear commented Feb 27, 2024

@kinbod 看下官网的 学习 / Solon Cloud 开发(分布式套件),下面有个跟踪的文

@cnrainbing
Copy link

cnrainbing commented Apr 8, 2024

Solon 应该专注性能和生态建设、Spring Boot 性能是拉胯的,多让国内开源项目使用Solon、让他们成为Solon的布道师

@noear
Copy link
Member Author

noear commented Apr 8, 2024

@cnrainbing 你这是个好建议:)

@noear noear closed this as completed May 28, 2024
@noear noear unpinned this issue May 28, 2024
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

10 participants