You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We should generate asciidoc documentation for @ConfigurationProperties
13
12
14
-
#### Generic Type Abstraction for Factory Beans
15
-
16
-
This is currently not possible due to type erasure:
17
-
18
-
```
19
-
@Factory
20
-
class TypeConverterFactory {
21
-
22
-
TypeConverter<String, Integer> typeConverter() {
23
-
(string, integer, context) -> {
24
-
// do conversion
25
-
}
26
-
}
27
-
}
28
-
```
29
-
30
-
At compile time we know the types but at runtime the lambda loses type information. We need to add an API to obtain type information for a bean from the factory.
31
-
32
-
33
13
#### Aspect Implementations
34
14
35
15
We need to implement AOP annotations for:
@@ -41,14 +21,8 @@ We need to implement AOP annotations for:
41
21
Need a mechanism for configuration discovery and sharing across the federation. Configuration sharing should initially support:
42
22
43
23
* Consul
44
-
* Google Cloud (https://cloud.google.com/deployment-manager/runtime-configurator/reference/rest/)
45
24
* AWS Systems Manager Parameter Store (https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-paramstore.html and Example https://gist.github.com/ariesmcrae/b72aa0f986f87977ffc2de42481c8885)
46
25
47
-
### Service Discovery
48
-
49
-
* Amazon Route 53 (see https://docs.aws.amazon.com/Route53/latest/APIReference/overview-service-discovery.html)
50
-
* Google Cloud Metadata Server (see https://cloud.google.com/compute/docs/storing-retrieving-metadata?hl=en)
51
-
52
26
### Auto Configurations and Health Checks
53
27
54
28
We still need auto-configurations for the following:
@@ -74,7 +48,6 @@ These should be built on the `Endpoint` API.
74
48
75
49
### HTTP Server
76
50
77
-
78
51
#### Content Negotiation
79
52
80
53
Content negotiation must be supported
@@ -83,25 +56,42 @@ Content negotiation must be supported
83
56
84
57
WebSocket Support must be implemented
85
58
86
-
#### Support for Views
87
-
88
-
Some view technology support and port GSON views to micronaut.
89
-
90
59
### HTTP Client
91
60
92
-
93
61
* Connection Pooling
94
62
* multi part requests / file uploads
95
63
* Server Sent Events
96
64
* HTTP Redirect Handling
97
65
* CONTINUE request handling
98
66
* Cookie Support
99
-
* Publisher has body to allow streaming requests
100
-
* @Parameter support f
67
+
* Reactive Streams Publisher as request body to allow streaming
68
+
* @Parameter support
101
69
102
70
#### Distributed Tracing
103
71
104
-
Built in distributed tracing should be activated by default and allow integration with third-part tools (zipkin etc.).
72
+
Built in distributed tracing should be activated by default and allow integration with third-party tools (zipkin etc.).
73
+
74
+
#### Metrics
75
+
76
+
Built in metrics support on-top of Micro Meter
77
+
78
+
## POST 1.0 Items
79
+
80
+
The following items are postponed until after 1.0
81
+
82
+
### HTTP/2 Support
83
+
84
+
* The HTTP server should support HTTP/2
85
+
86
+
### Configuration Sharing
87
+
88
+
* Google Cloud Runtime Configurator (https://cloud.google.com/deployment-manager/runtime-configurator/reference/rest/)
89
+
90
+
91
+
### Service Discovery
92
+
93
+
* Amazon Route 53 (see https://docs.aws.amazon.com/Route53/latest/APIReference/overview-service-discovery.html)
94
+
* Google Cloud Metadata Server (see https://cloud.google.com/compute/docs/storing-retrieving-metadata?hl=en)
0 commit comments