这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](()
[](()OpenFaaS实战系列文章链接
-
[部署](()
-
[函数入门](()
-
[Java函数](()
-
[模板操作(template)](()
-
[大话watchdog](()
-
[of-watchdog(为性能而生)](()
-
[java11模板解析](()
-
[自制模板(maven+jdk8)](()
-
[终篇,自制模板(springboot+maven+jdk8)](()
[](()本篇概览
-
作为《OpenFaaS实战》系列的终篇,在前八篇文章中,理论和实战咱们已经做得够多,最后就做个有实用价值的模板为整个系列划上句号吧;
-
[《OpenFaaS实战之八:自制模板(maven+jdk8)》](()中做了个java模板:JDK版本是8,编译构建工具是maven,功能是通过编写Handler.java提供web服务,这个模板并不实用,在实际的开发中java程序员喜欢用springboot框架,所以,今天咱们的任务是做一个自定义模板,jdk8、maven、springboot一样都不少;
-
具体的实战内容如下图,先完成左侧蓝色部分,把模板做好,再执行右侧绿色部分,开发一个函数验证模板符合预期:
- 好吧,少一点套路,多一些真诚,不说闲话直接开始操作;
[](()创建java项目
-
制作模板时最重要的就是提供完整的模板代码,接下来就来制作吧;
-
我这边用的是IDEA,建一个springboot项目,名为jdk8mavenspringboot,用的是JDK8:
- 项目基本设置如下图:
- 项目的pom.xml内容如下,要注意的是spring-boot-maven-plugin插件增加了一个配置参数configuration.layers.enabled,这是制作镜像时用到的,做出的jar文件可以从中提取出镜像所需内容: