Skip to content

Commit a276ab0

Browse files
committed
Rest refine
1 parent 2486674 commit a276ab0

File tree

85 files changed

+2504
-496
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+2504
-496
lines changed

.artifacts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,5 @@ dubbo-tracing
116116
dubbo-xds
117117
dubbo-plugin-loom
118118
dubbo-rest-jaxrs
119-
dubbo-rest-servlet
120119
dubbo-rest-spring
121120
dubbo-triple-servlet

.editorconfig

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,26 +42,40 @@ ij_java_keep_simple_lambdas_in_one_line = true
4242
ij_java_keep_simple_methods_in_one_line = true
4343
ij_java_keep_blank_lines_in_code = 1
4444
ij_java_keep_blank_lines_in_declarations = 1
45+
ij_java_blank_lines_after_class_header = 1
4546
ij_java_class_count_to_use_import_on_demand = 999
4647
ij_java_names_count_to_use_import_on_demand = 999
4748
ij_java_imports_layout = org.apache.dubbo.**, |, javax.**, |, java.**, |, *, |, $*
4849
ij_java_insert_inner_class_imports = true
4950
ij_java_space_before_array_initializer_left_brace = true
5051
ij_java_method_parameters_new_line_after_left_paren = true
51-
ij_java_wrap_comments = true
52-
ij_java_wrap_long_lines = true
52+
ij_java_wrap_comments = false
53+
ij_java_wrap_long_lines = false
5354
ij_java_enum_constants_wrap = split_into_lines
54-
ij_java_method_call_chain_wrap = split_into_lines
55+
ij_java_method_call_chain_wrap = on_every_item
5556
ij_java_method_parameters_wrap = on_every_item
56-
ij_java_extends_list_wrap = on_every_item
57+
ij_java_extends_list_wrap = normal
5758
ij_java_extends_keyword_wrap = normal
5859
ij_java_binary_operation_wrap = normal
5960
ij_java_binary_operation_sign_on_next_line = true
6061

62+
[*.groovy]
63+
max_line_length = 180
64+
ij_groovy_label_indent_size = 4
65+
ij_groovy_keep_blank_lines_in_code = 1
66+
ij_groovy_keep_blank_lines_in_declarations = 1
67+
ij_groovy_blank_lines_after_class_header = 1
68+
ij_groovy_class_count_to_use_import_on_demand = 999
69+
ij_groovy_names_count_to_use_import_on_demand = 999
70+
ij_groovy_imports_layout = org.apache.dubbo.**, |, javax.**, |, java.**, |, *, |, $*
71+
ij_groovy_space_after_type_cast = false
72+
6173
[*.json]
6274
tab_width = 2
75+
indent_size = 2
6376

6477
[*.{yml,yaml}]
78+
tab_width = 2
6579
indent_size = 2
6680

6781
[*.xml]

dubbo-common/src/main/java/org/apache/dubbo/common/utils/SystemPropertyConfigUtils.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@ public class SystemPropertyConfigUtils {
3737
for (Field field : fields) {
3838
try {
3939
assert systemProperties != null;
40-
systemProperties.add((String) field.get(null));
40+
Object value = field.get(null);
41+
if (value instanceof String) {
42+
systemProperties.add((String) value);
43+
}
4144
} catch (IllegalAccessException e) {
4245
throw new IllegalStateException(
4346
String.format("%s does not have field of %s", clazz.getName(), field.getName()));

dubbo-dependencies-bom/pom.xml

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@
109109
<protobuf-java_version>3.25.3</protobuf-java_version>
110110
<javax_annotation-api_version>1.3.2</javax_annotation-api_version>
111111
<servlet_version>3.1.0</servlet_version>
112-
<servlet6_version>6.1.0</servlet6_version>
112+
<jakarta_servlet_version>6.1.0</jakarta_servlet_version>
113113
<jetty_version>9.4.54.v20240208</jetty_version>
114114
<validation_new_version>3.1.0</validation_new_version>
115115
<validation_version>1.1.0.Final</validation_version>
@@ -152,8 +152,7 @@
152152
<log4j2_version>2.23.1</log4j2_version>
153153
<commons_io_version>2.16.1</commons_io_version>
154154
<commons-codec_version>1.16.0</commons-codec_version>
155-
156-
<embedded_redis_version>1.4.3</embedded_redis_version>
155+
<groovy_version>4.0.21</groovy_version>
157156

158157
<!-- Alibaba -->
159158
<alibaba_spring_context_support_version>1.0.11</alibaba_spring_context_support_version>
@@ -164,7 +163,9 @@
164163
<awaitility_version>4.2.0</awaitility_version>
165164
<hamcrest_version>2.2</hamcrest_version>
166165
<cglib_version>2.2.2</cglib_version>
166+
<embedded_redis_version>1.4.3</embedded_redis_version>
167167
<mockito_version>4.11.0</mockito_version>
168+
<spock_version>2.3-groovy-4.0</spock_version>
168169

169170
<jaxb_version>2.2.7</jaxb_version>
170171
<activation_version>1.2.0</activation_version>
@@ -416,7 +417,7 @@
416417
<dependency>
417418
<groupId>jakarta.servlet</groupId>
418419
<artifactId>jakarta.servlet-api</artifactId>
419-
<version>${servlet6_version}</version>
420+
<version>${jakarta_servlet_version}</version>
420421
<scope>provided</scope>
421422
</dependency>
422423
<dependency>
@@ -624,6 +625,11 @@
624625
<artifactId>api</artifactId>
625626
<version>${envoy_api_version}</version>
626627
</dependency>
628+
<dependency>
629+
<groupId>org.apache.groovy</groupId>
630+
<artifactId>groovy</artifactId>
631+
<version>${groovy_version}</version>
632+
</dependency>
627633

628634
<!-- for dubbo-rpc-webservice -->
629635
<dependency>
@@ -750,6 +756,24 @@
750756
<version>${spring_version}</version>
751757
<scope>test</scope>
752758
</dependency>
759+
<dependency>
760+
<groupId>org.spockframework</groupId>
761+
<artifactId>spock-core</artifactId>
762+
<version>${spock_version}</version>
763+
<scope>test</scope>
764+
</dependency>
765+
<dependency>
766+
<groupId>org.spockframework</groupId>
767+
<artifactId>spock-spring</artifactId>
768+
<version>${spock_version}</version>
769+
<scope>test</scope>
770+
</dependency>
771+
<dependency>
772+
<groupId>org.spockframework</groupId>
773+
<artifactId>spock-junit4</artifactId>
774+
<version>${spock_version}</version>
775+
<scope>test</scope>
776+
</dependency>
753777

754778
<dependency>
755779
<groupId>com.google.code.gson</groupId>

dubbo-distribution/dubbo-all-shaded/pom.xml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,6 @@
119119
<scope>compile</scope>
120120
<optional>true</optional>
121121
</dependency>
122-
<dependency>
123-
<groupId>org.apache.dubbo</groupId>
124-
<artifactId>dubbo-rest-servlet</artifactId>
125-
<version>${project.version}</version>
126-
<scope>compile</scope>
127-
<optional>true</optional>
128-
</dependency>
129122
<dependency>
130123
<groupId>org.apache.dubbo</groupId>
131124
<artifactId>dubbo-rest-spring</artifactId>
@@ -492,7 +485,6 @@
492485
<include>org.apache.dubbo:dubbo-rpc-injvm</include>
493486
<include>org.apache.dubbo:dubbo-rpc-triple</include>
494487
<include>org.apache.dubbo:dubbo-rest-jaxrs</include>
495-
<include>org.apache.dubbo:dubbo-rest-servlet</include>
496488
<include>org.apache.dubbo:dubbo-rest-spring</include>
497489
<include>org.apache.dubbo:dubbo-triple-servlet</include>
498490
<include>org.apache.dubbo:dubbo-serialization-api</include>

dubbo-distribution/dubbo-all/pom.xml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -276,13 +276,6 @@
276276
<scope>compile</scope>
277277
<optional>true</optional>
278278
</dependency>
279-
<dependency>
280-
<groupId>org.apache.dubbo</groupId>
281-
<artifactId>dubbo-rest-servlet</artifactId>
282-
<version>${project.version}</version>
283-
<scope>compile</scope>
284-
<optional>true</optional>
285-
</dependency>
286279
<dependency>
287280
<groupId>org.apache.dubbo</groupId>
288281
<artifactId>dubbo-rest-spring</artifactId>
@@ -541,7 +534,6 @@
541534
<include>org.apache.dubbo:dubbo-rpc-injvm</include>
542535
<include>org.apache.dubbo:dubbo-rpc-triple</include>
543536
<include>org.apache.dubbo:dubbo-rest-jaxrs</include>
544-
<include>org.apache.dubbo:dubbo-rest-servlet</include>
545537
<include>org.apache.dubbo:dubbo-rest-spring</include>
546538
<include>org.apache.dubbo:dubbo-triple-servlet</include>
547539
<include>org.apache.dubbo:dubbo-serialization-api</include>

dubbo-distribution/dubbo-bom/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -334,11 +334,6 @@
334334
<artifactId>dubbo-rest-jaxrs</artifactId>
335335
<version>${project.version}</version>
336336
</dependency>
337-
<dependency>
338-
<groupId>org.apache.dubbo</groupId>
339-
<artifactId>dubbo-rest-servlet</artifactId>
340-
<version>${project.version}</version>
341-
</dependency>
342337
<dependency>
343338
<groupId>org.apache.dubbo</groupId>
344339
<artifactId>dubbo-rest-spring</artifactId>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,14 @@
3333
import org.jboss.resteasy.spi.ResteasyAsynchronousContext;
3434
import org.jboss.resteasy.spi.ResteasyUriInfo;
3535

36-
public final class JaxrsHttpRequestAdaptee implements org.jboss.resteasy.spi.HttpRequest {
36+
public final class JaxrsHttpRequestAdapter implements org.jboss.resteasy.spi.HttpRequest {
3737

3838
private final HttpRequest request;
3939

4040
private HttpHeaders headers;
4141
private ResteasyUriInfo uriInfo;
4242

43-
public JaxrsHttpRequestAdaptee(HttpRequest request) {
43+
public JaxrsHttpRequestAdapter(HttpRequest request) {
4444
this.request = request;
4545
}
4646

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@
2424

2525
import java.io.OutputStream;
2626

27-
public final class JaxrsHttpResponseAdaptee implements org.jboss.resteasy.spi.HttpResponse {
27+
public final class JaxrsHttpResponseAdapter implements org.jboss.resteasy.spi.HttpResponse {
2828

2929
private final HttpResponse response;
3030

3131
private MultivaluedMap<String, Object> headers;
3232

33-
public JaxrsHttpResponseAdaptee(HttpResponse response) {
33+
public JaxrsHttpResponseAdapter(HttpResponse response) {
3434
this.response = response;
3535
}
3636

dubbo-plugin/dubbo-rest-jaxrs/src/main/java/org/apache/dubbo/rpc/protocol/tri/rest/support/jaxrs/filter/ContainerRequestContextImpl.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020
import org.apache.dubbo.remoting.http12.HttpRequest;
2121
import org.apache.dubbo.remoting.http12.HttpResponse;
2222
import org.apache.dubbo.rpc.protocol.tri.rest.support.jaxrs.Helper;
23-
import org.apache.dubbo.rpc.protocol.tri.rest.support.jaxrs.JaxrsHttpRequestAdaptee;
24-
import org.apache.dubbo.rpc.protocol.tri.rest.support.jaxrs.JaxrsHttpResponseAdaptee;
23+
import org.apache.dubbo.rpc.protocol.tri.rest.support.jaxrs.JaxrsHttpRequestAdapter;
24+
import org.apache.dubbo.rpc.protocol.tri.rest.support.jaxrs.JaxrsHttpResponseAdapter;
2525
import org.apache.dubbo.rpc.protocol.tri.rest.support.jaxrs.MultivaluedMapWrapper;
2626

2727
import javax.ws.rs.container.ContainerRequestContext;
@@ -107,7 +107,7 @@ public void setRequestUri(URI baseUri, URI requestUri) {
107107
public Request getRequest() {
108108
Request req = this.req;
109109
if (req == null) {
110-
req = new RequestImpl(new JaxrsHttpRequestAdaptee(request), new JaxrsHttpResponseAdaptee(response));
110+
req = new RequestImpl(new JaxrsHttpRequestAdapter(request), new JaxrsHttpResponseAdapter(response));
111111
this.req = req;
112112
}
113113
return req;

0 commit comments

Comments
 (0)