dubbo/dubbo-plugin
Rawven 1f6d441de6
[Feature 3.3] Triple Rest Cors Support (#14073)
* feat(): add cors key

* feat(): add base cors class

* feat(): add cors class in rpc-triple and rest-spring

* feat(): add cors class in rpc-triple and rest-spring

* test(): add rpc-triple cors test

* fix(): fix CorsUtil bug

* fix(): fix CorsUtil bug

* fix(): fix objectUtil bug

* fix(): fix corsmeta set bug

* fix(): fix config load fail bug

* fix(): option method can not be look fail

* fix(): CorsMeta method will null

* fix(): request-header not set will fail

* refactor(): improve CorsMeta CorsProcess some code

* fix(): coreMeta combine priority

* test(): remove rest-spring cors test to sample

* docs(): add docs

* revert(): test version

* fix(): getCorsMeta can be null

* fix(): combine can be null

* fix(): save option and vary bug

* fix(): pom version

* fix(): spring version will cause allowPrivateWork resolve error

* fix(): ci

* refactor(): delete useless code

* refactor(): accept some sonarcloud issue

* refactor(): add @Nullable to point the CorsMeta Attributes

* refactor(): style

* fix(): fix prelight logic

* fix(): remove credential & privateNetWork report

* refactor(): Move globalMetaMerge in RequestMappingResolver

* refactor(): use array replace corsConfig string

* refactor(): move CorsProcessor to CorsHeaderFilterAdapter

* fix(): fix unit test

* fix(): fix test failure

* fix(): delete useless param

* fix(): fix sonarcloud

* fix(): fix wrong class place & naming

* fix(): fix wrong static global corsMeta

* fix(): refactor CorsUtil from sonar issue

* feat(rest): refine cors support

* feat(rest): refine cors support

* feat(rest): refine cors support bugfix

* fix(): getBoolean will throw exception when null

* fix(rest-spring): fix crossOrigin allowCredentials is string

* fix(): fix globalCorsMeta load null

* fix(): fix vary header bug

* fix(): fix unit test && Fix cors specification

* fix(): fix pom

* fix(): fix combine bug

* fix(): fix some sonar issue

* fix(): fix style

* feat(rest): refine cors support

* fix(): fix style

* fix(): fix needed sonar issue

* refactor(): refactor CorsMeta.combine() and add comment

* fix(): Replenish license

* fix(): update test

* test(): Refactor the test class and add credential test cases

* test(): Refactor the test class and add credential test cases

* fix(rest): revert api HeaderFilter

* fix(): accept sonar issue

---------

Co-authored-by: Sean Yang <oxsean@gmail.com>
Co-authored-by: earthchen <earthchen1996@gmail.com>
2024-05-23 11:05:17 +08:00
..
dubbo-auth feat(logging): #13378 Uniformly uses log4j2 as the logging component (#13402) 2023-11-22 09:58:59 +08:00
dubbo-compiler Merge branch 'apache-3.2' into apache-3.3 2024-05-13 14:49:07 +08:00
dubbo-filter-cache Merge branch 'apache-3.2' into apache-3.3 2024-04-10 13:15:14 +08:00
dubbo-filter-validation feat: Validator supports automatic switch (#14194) 2024-05-22 11:12:00 +08:00
dubbo-native [3.3] Update hessian-lite to 4.0.0 & Set hessian serialization back (#13974) 2024-05-22 10:13:57 +08:00
dubbo-plugin-loom feat(triple): Dubbo triple&rest protocol convergense (#13607) 2024-02-01 14:00:16 +08:00
dubbo-qos Merge branch 'apache-3.2' into apache-3.3 2024-05-13 14:49:07 +08:00
dubbo-qos-api [3.3]Use spotless to format the code (#13322) 2023-11-07 15:41:45 +08:00
dubbo-reactive Fix merge style 2024-05-13 14:50:24 +08:00
dubbo-rest-jaxrs [Feature 3.3] Triple Rest Cors Support (#14073) 2024-05-23 11:05:17 +08:00
dubbo-rest-servlet feat(triple): Dubbo triple&rest protocol convergense (#13607) 2024-02-01 14:00:16 +08:00
dubbo-rest-spring [Feature 3.3] Triple Rest Cors Support (#14073) 2024-05-23 11:05:17 +08:00
dubbo-security Adds a new completion state to the deployer (#13340) 2023-11-29 20:58:43 +08:00
dubbo-spring-security feat(logging): #13378 Uniformly uses log4j2 as the logging component (#13402) 2023-11-22 09:58:59 +08:00
pom.xml Remove bytebuddy implementation (#13916) 2024-03-14 14:36:34 +08:00