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
{{ message }}
This repository was archived by the owner on Feb 23, 2023. It is now read-only.
Spring Native provides an incubating support for compiling Spring applications to native executables using https://www.graalvm.org[GraalVM]
12
12
https://www.graalvm.org/reference-manual/native-image/[native-image] compiler, in order to provide a native deployment
13
-
option designed to be packaged in lightweight containers. In practice, the target is to support your Spring application
14
-
(typically a Spring Boot one), unmodified, on this new platform.
15
-
16
-
Watch https://www.youtube.com/watch?v=Um9djPTtPe0[The Path Towards Spring Boot Native Applications] SpringOne 2020 talk recording for more details:
17
-
image:https://img.youtube.com/vi/Um9djPTtPe0/maxresdefault.jpg["The Path Towards Spring Boot Native Applications",align="center", width=640px, link="https://www.youtube.com/watch?v=Um9djPTtPe0"]
13
+
option typically designed to be packaged in lightweight containers. In practice, the target is to support your Spring Boot application
14
+
, almost unmodified, on this new platform.
18
15
19
16
It is mainly composed of:
20
17
@@ -27,24 +24,10 @@ It is mainly composed of:
27
24
- `spring-aot-maven-plugin`: this module contains the Maven plugin that invokes AOT transformations.
28
25
- `samples`: contains various samples that demonstrate the feature usage and are used as integration tests.
29
26
30
-
== Scope and status
31
-
32
-
This project status is alpha, which means that we are currently mainly working on the software design and on supporting the features of the current samples (work in progress).
33
-
Supporting a wider range of Spring Boot applications, as well as optimizing efficiency (image size, memory consumption) and performances will happen as a second step.
34
-
35
-
Some changes incubated here are moved directly to https://github.com/spring-projects/spring-framework/labels/type%3A%20native[Spring Framework] and https://github.com/spring-projects/spring-boot/labels/theme%3A%20native[Spring Boot] projects.
36
-
37
27
== Quick start
38
28
39
29
For detailed information and walkthroughs of applying the techniques to your project, please see the {documentation-url}[documentation].
40
30
41
-
=== Artifacts
42
-
43
-
The latest {version} release supports GraalVM {graalvm-version} and Spring Boot {spring-boot-version}.
NOTE: You need to install the GraalVM `native-image` compiler, check {documentation-url}/#getting-started-native-image[the documentation] for more details.
0 commit comments