Commit Graph

4964 Commits

Author SHA1 Message Date
huhongjie2014
149c50f417
[ISSUE #10792]When nacos client use endpoint, the registration center should support configuring context-path and cluster-name like the configuration center (#10793) 2023-07-25 09:43:15 +08:00
Sunrisea
65ad408d03
For #10734,fix the param check rule (#10826) 2023-07-25 09:33:44 +08:00
ZhangShenao
95df397616
Refactor Prometheus Module (#10827)
* Refactor Prometheus Module

* Complete Test Case

* format

* format
2023-07-25 09:33:14 +08:00
Sunrisea
8adca685f6
[ISSUE #10734] Refactor the ParamChecker and ParamExtractor (#10775)
* For #10734,refactor the paramextractor and ParamChecker

* For #10734,alter the rules of ParamCheck

* For #10734,alter the rules of ParamCheck

* For #10734,fix bug

* For #10734,fix bug and alter the ParamCheckRules.java

* For #10734,fix code style

* For #10734,fix the param check rules

* For #10734,implement the server param check config

* For #10734,optimize the logic

* For #10734,optimize the logic

* For #10734,optimize the logic
2023-07-19 16:34:03 +08:00
DiligenceLai
e57b43c218
[ISSUE #10744]feat:Add HealthControllerV2 and HealthControllerV2Test (#10786)
* [ISSUE #10744]feat:Add HealthControllerV2 and HealthControllerV2Test

* fix:V2 api return Result
2023-07-19 16:32:18 +08:00
blake.qiu
9561db324d
feat(#10539): When the operation configuration fails, log. (#10804) 2023-07-19 16:28:57 +08:00
maoling
64774de6e1
fix a couple of invaild props (#10810) 2023-07-19 16:27:34 +08:00
maoling
3b9880a0ed
Service instance should display related color when healthy or unhealthy (#10811) 2023-07-19 16:26:43 +08:00
Joey777210
f986916acf
[ISSUE #10662]Prometheus-sd add namespace and service api (#10663)
* add apis

* add tests

* fix checkstyle

* param namespace to namespaceId

* namespace to namespaceId

* fix test case

* fix test case
2023-07-17 11:20:07 +08:00
chenyiqin
318892d08d
Add the handle to overload connection (#10783)
* add the handle to overload connection

* fast return
2023-07-17 11:01:47 +08:00
Joey777210
3374cf4610
disable check port input when use registered port (#10799) 2023-07-17 10:58:59 +08:00
blake.qiu
556e4ccd58
fix(#10585): selectInstances and selectOneHealthyInstance methods, if the parameter subscribe is true. Subscription is required when clientProxy.isSubscribe() is false. (#10805) 2023-07-17 10:55:54 +08:00
blake.qiu
156cd62261
fix(#10427): When the execution of handleServerRequest() encounters an exception, record the log and throw an exception, then quickly response to the server errResponse (#10770) 2023-07-13 11:11:05 +08:00
ZhangShenao
8fa83cec37
fix word spelling in AuthenticationManagerDelegator (#10777) 2023-07-13 11:08:38 +08:00
杨翊 SionYang
9069730a04
Refactor grpc tls (#10759)
* Move Tls negotiator to GrpcSdkServer.

* use protocol negotiator builder replace directly create.

* use SPI load negotiator and set tls as default negotiator.

* Remove tlsconfig in BaseRpcServer.

* Add some ut.

* For checkstyle.
2023-07-11 19:10:00 +08:00
nov.lzf
a83e2cc542
dump change check task submit (#10755)
* dump change check task submit

* delete config nid convert error fix

* fix test case

* checkstyle
2023-07-11 19:00:23 +08:00
Sunrisea
c7a20bd132
[ISSUE #10734] Implement http request param check filter and http param extractors (#10758)
* For #10734,Implement grpc server interceptor and grpc param extractors

* For #10734,add unit test for grpc server interceptor and grpc param extractors

* For #10734,alter the test case

* For #10734,delete the ConnectionSetupRequestParamExtractor

* For #10734,add the naming http request param check filter and implement the naming http request param extractors

* For #10734,add unit test for naming http request param extractors

* For #10734,Implement grpc server interceptor and grpc param extractors

* For #10734,add unit test for grpc server interceptor and grpc param extractors

* For #10734,delete the ConnectionSetupRequestParamExtractor

* For #10734,add the naming http request param check filter and implement the naming http request param extractors

* For #10734,add unit test for naming http request param extractors

* For #10734,add the config http request param check filter and implement the config http request param extractors and unit test

* For #10734,add the console http request param check filter and implement the console http request param extractors and unit test

* For #10734,fix code style

* For #10734,alter the logic of exception handle in filter

* For #10734,fix code style
2023-07-11 17:52:54 +08:00
chenyiqin
d6958ab27c
Correct comment and add description for AbilityKey (#10760)
* correct the comments

* correct the comments and add description field for AbilityKey.
2023-07-11 17:15:52 +08:00
Daydreamer-ia
ae148b86be correct the comments and add description field for AbilityKey. 2023-07-10 22:44:52 +08:00
Daydreamer-ia
1e17db923e correct the comments 2023-07-10 22:38:56 +08:00
Joey777210
1f5dbf0e79
nacos ui doc update to v2 (#10730)
* nacos ui doc update to v2

* nacos ui doc update to v2

* fix conflict
2023-07-10 15:31:30 +08:00
maoling
8bb957df6f
fix for react unique key warning (#10742) 2023-07-10 15:31:00 +08:00
Sunrisea
cae21e2dcd
[ISSUE #10734] Implement grpc server interceptor and grpc param extractors (#10745)
* For #10734,Implement grpc server interceptor and grpc param extractors

* For #10734,add unit test for grpc server interceptor and grpc param extractors

* For #10734,alter the test case

* For #10734,delete the ConnectionSetupRequestParamExtractor
2023-07-10 14:43:51 +08:00
maoling
e7fbbc1301
improvements for leave node api and UI (#10748) 2023-07-10 13:39:22 +08:00
wuyfee
6252a88e92
Delete client version (#10754)
* add nacos ci

* delete client version of nacos ci
2023-07-10 13:39:05 +08:00
杨翊 SionYang
21173873f3
Merge pull request #10688 from Daydreamer-ia/asoc2022_issue#8458
Asoc2022 Issue#8458
2023-07-10 10:52:57 +08:00
Sunrisea
ba8e0e2dff
[ISSUE #10734] Implemented the parameter validation utility class (#10737)
* For #10734,Refactor the AbstractConfigRequest ,move common properties from its subclasses to the parent class,to reduce the number of corresponding parameter extractors by .

* For #10734,add ParamCheckRules,ParamCheckUtils, add  ParamExtractor interface and the abstract classes HttpParamExtractor and RpcParamExtractor, implement the corresponding Manager.

* For #10734,fix codestyle

* For #10734,fix codestyle , move extractor and extractorManager to core directory

* For #10734,fix codestyle

* For #10734,fix dependency of common module

* For #10734,fix codestyle and copyright

* For #10734,fix pom codestyle and copyright

* For #10734,fix pom codestyle and copyright

* For #10734,fix  copyright

* For #10734,fix  copyright

* For #10734,fix bug caused by refactor of AbstractConfigRequest ,add ut test of ParamExtractorManager

* For #10734,fix bug caused by refactor of AbstractConfigRequest

---------

Co-authored-by: zhuoguang <sunrisea@B-Q6UQMD6R-0222.local>
2023-07-07 11:06:00 +08:00
Darren Luo
a70483563c
换为js-yaml后调用了错误的方法,修复该变更导致所有yaml文件的校验都报错的问题 (#10724) 2023-07-05 18:57:35 +08:00
chenyiqin
653d16da67
report value change event to update SwitchDomain after load snapshot (#10694) 2023-07-03 14:18:28 +08:00
ZhangShenao
043510b2f8
Fix Word Spelling (#10714) 2023-07-03 14:16:31 +08:00
DiligenceLai
6ff9b556e8
[ISSUE #10571]Add SQL COMMENT (#10716) 2023-07-03 14:15:57 +08:00
blake.qiu
9116aee82f
fix(#10717): com.alibaba.nacos.common.http.client.request.JdkHttpClientRequest.execute, when the body instanceof String, no longer call com.alibaba.nacos.common.utils.JacksonUtils.toJson to parse body. (#10718) 2023-07-02 00:02:57 +08:00
ZhangShenao
b0b16e3919
Fix Word Spelling (#10711) 2023-06-30 10:22:03 +08:00
Darren Luo
4e64f7f4d6
ExceptionHandler 中 Exception 部分返回 body 参数增加 html 转义 (#10643)
* ExceptionHandler 中 Exception 部分返回 body 参数增加 html 转义

* 根据 nacos code style 重新格式化该文件
2023-06-30 10:20:53 +08:00
chenyiqin
eec0585d55
Report deregister event if read snapshot file (#10468)
* Report deregister event if read snapshot file

* fix checkstyle

* refactor the logic of refreshing clients in memory

* Format the log print

* replace list by set, and use Client#putServiceInstance replace Client#addServiceInstance
2023-06-26 09:41:09 +08:00
chenyiqin
d82687c493
Fix npe when hessian deserialize (#10659)
* fix npe

* fix npe when result is null

* remove redundant code
2023-06-26 09:39:24 +08:00
Daydreamer-ia
d4e9b836d2 fix checkstyle and fix bug 2023-06-22 17:08:04 +08:00
Daydreamer-ia
fc3bb2f42c Merge branch 'develop' into asoc#8458.t
# Conflicts:
#	client/src/main/java/com/alibaba/nacos/client/config/impl/ClientWorker.java
#	common/src/main/java/com/alibaba/nacos/common/remote/client/ConnectionEventListener.java
#	common/src/main/java/com/alibaba/nacos/common/remote/client/RpcClient.java
#	common/src/main/java/com/alibaba/nacos/common/remote/client/grpc/GrpcClient.java
#	common/src/test/java/com/alibaba/nacos/common/remote/client/grpc/GrpcClientTest.java
#	core/src/main/java/com/alibaba/nacos/core/cluster/ServerMemberManager.java
#	core/src/main/java/com/alibaba/nacos/core/remote/grpc/GrpcBiStreamRequestAcceptor.java
#	core/src/main/java/com/alibaba/nacos/core/remote/grpc/GrpcRequestAcceptor.java
2023-06-22 15:33:05 +08:00
Wuyunfan-BUPT
ecd8ed815a
add nacos ci (#10666) 2023-06-21 10:11:16 +08:00
nov.lzf
0ba772658d
replace nacos cache with guava cache (#10674)
* replace nacos cache with
guava cache tt fix memory leak

* checkstyle
2023-06-20 13:34:20 +08:00
Darren Luo
f40e5937ec
提交 native-image 的 Reachability Metadata (#10634) 2023-06-19 10:45:09 +08:00
Darren Luo
4095d172d0
替换 yamljs 为 js-yaml 进行 yaml 格式校验,处理 yaml 同 key 不报错的问题 (#10647)
* 替换 yamljs 为 js-yaml 进行 yaml 格式校验,处理 yaml 同 key 不报错的问题

* 听说要build一下
2023-06-19 10:44:32 +08:00
TomlongTK
1311df0663
Subscribe list add service name (#10650) 2023-06-19 10:42:53 +08:00
ZhangShenao
44115d8a89
[bot pr#10648] Optimize Guava Dependency (#10651) 2023-06-19 10:41:48 +08:00
Yikun Chen
798f1c41e3
Fix: update application.properties.example (#10453)
* Fix: make application.properties.example the same as application.properties

* Fix: make application.properties.example the same as application.properties

* Fix: update application.properties.example

* Fix: update application.properties.example

* Fix: update application.properties.example
2023-06-15 10:47:46 +08:00
无处不在
8f9e6d35bc
[ISSUE #10521]代码支持数据源构造后进行连接检测,解决启动出错时提示No DataSourceSet现象 (#10524)
* [impr]增加代码支持数据源构造后进行连接检测,解决出错时提示真实数据库错误信息

* [impr]增加代码支持数据源构造后进行连接检测,解决出错时提示真实数据库错误信息

* [impr]add unit test and test connection util
2023-06-15 10:46:59 +08:00
Mike
7960c1efaa
Remove disable "UseParNewGC" option when use CMS (#10631)
* Specify the GC as the CMS when jdk version less 9.

* Remove disable "UseParNewGC" when use CMS.
2023-06-15 10:45:35 +08:00
Darren Luo
069c6f920c
[ISSUE #10593]修改 nacos-contrl-plugin 的数据落地位置 (#10638)
* 修改nacos-contrl-plugin插件中落地数据的 defaultBaseDir() 方法,使其不产生特殊的文件夹而落到运行目录的data文件夹下

* remove unused import
2023-06-15 10:29:20 +08:00
1em0n9527
4de440d3f7
[ISSUE #10598] Fix nacos-client get the wrong index of the nacos server list when use nacos-address endpoint (#10599)
* fix nacos clent get the random index of nacos server list bug

* Update ServerListManager.java
2023-06-14 10:56:24 +08:00
Karson
780e2f570a
add ldap config (#10608) 2023-06-07 13:28:47 +08:00