This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener). # Fixed URLs ## Fixed Success These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended. * [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to: https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/) result 200). * [ ] http://www.apache.org/licenses/LICENSE-2.0 with 234 occurrences migrated to: https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200).
Spring Cloud Function Deployer is an library for building apps that can deploy functions packaged as jars. It can deploy a basic Spring Cloud Function app from a jar with locally cached dependencies in about 500ms (compared to 1500ms for the same application launched from cold). It can be used in a pool as a "warm" JVM to deploy functions quicker than they could be started from scratch. Example usage:
@SpringBootApplication
@EnableFunctionDeployer
public class FunctionApplication {
public static void main(String[] args) throws IOException {
new ApplicationBootstrap().run(FunctionApplication.class, args);
}
}
There is a main class in the jar that alread looks like this. You can use it like that or you can create your own copy if you want to customize it. The ApplicationBootstrap is a utility that replaces SpringApplication, creating a class loader hierarchy that works with the function configuration. It needs to be launched with configuration for the FunctionProperties:
| Option | Description |
|---|---|
function.location |
Mandatory archive location(s) for building the classpath of the function. |
function.bean |
Mandatory bean class or name (if function.main is provided) to create the function. If multi-valued, the function is composed (outputs piped to inputs) |
function.main |
The main @SpringBootApplication to launch (optional). |