你好,世界!
java
package com.zrlog.blog.web.interceptor;
import com.hibegin.http.server.util.FreeMarkerUtil;
import com.hibegin.http.server.util.PathUtil;
import com.zrlog.business.util.InstallUtils;
import com.zrlog.common.Constants;
import java.io.File;
import java.util.Arrays;
import java.util.Objects;
public class TemplateUtils {
public static void initTemplate() {
if (!InstallUtils.isInstalled()) {
return;
}
String configTemplate = Constants.zrLogConfig.getPublicWebSite().getOrDefault("template", Constants.DEFAULT_TEMPLATE_PATH).toString();
File path = new File(PathUtil.getStaticPath() + configTemplate);
if (path.exists() && !Objects.equals(configTemplate, Constants.DEFAULT_TEMPLATE_PATH)) {
try {
FreeMarkerUtil.init(path.getPath());
} catch (Exception e) {
throw new RuntimeException(e);
}
} else {
try {
FreeMarkerUtil.initClassTemplate(Constants.DEFAULT_TEMPLATE_PATH);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}
public static boolean existsByTemplateName(String templateName) {
String configTemplate = Constants.zrLogConfig.getPublicWebSite().getOrDefault("template", Constants.DEFAULT_TEMPLATE_PATH).toString();
File path = new File(PathUtil.getStaticPath() + configTemplate);
if (path.exists() && !Objects.equals(configTemplate, Constants.DEFAULT_TEMPLATE_PATH)) {
return Arrays.stream(Objects.requireNonNull(path.listFiles())).anyMatch(e -> e.getName().startsWith(templateName + "."));
} else {
return Objects.nonNull(TemplateUtils.class.getResourceAsStream( Constants.DEFAULT_TEMPLATE_PATH + "/" + templateName + ".ftl"));
}
}
}
java
Hello World 中文意思是『世界,你好』。因为《The C Programme Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯
ZrLog 是使用 Java 开发的博客/CMS程序,具有简约,易用,组件化,内存占用低等特点。自带 Markdown
编辑器,让更多的精力放在写作上,而不是花费大量时间在学习程序的使用上
现在你可以通过访问 admin 编辑或删除这篇文章,然后开始愉快地写作吧
我说中文呢
public class Main {
public static void main {
System.out.print("Hello")
}
}
好呢
好的
Hello World 中文意思是『世界,你好』。因为《The C Programme Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯
ZrLog 是使用 Java 开发的博客/CMS程序,具有简约,易用,组件化,内存占用低等特点。自带 Markdown
编辑器,让更多的精力放在写作上,而不是花费大量时间在学习程序的使用上
现在你可以通过访问 admin 编辑或删除这篇文章,然后开始愉快地写作吧
我说中文呢
public class Main {
public static void main {
System.out.print("Hello")
}
}
好呢
好的
Hello World 中文意思是『世界,你好』。因为《The C Programme Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯
ZrLog 是使用 Java 开发的博客/CMS程序,具有简约,易用,组件化,内存占用低等特点。自带 Markdown
编辑器,让更多的精力放在写作上,而不是花费大量时间在学习程序的使用上
现在你可以通过访问 admin 编辑或删除这篇文章,然后开始愉快地写作吧
我说中文呢
public class Main {
public static void main {
System.out.print("Hello")
}
}
好呢
好的
END
转载请注明作者和出处,并添加本页链接。
原文链接:
//demo.zrlog.com/hello-world.html
愉快地写作
admin 在 2025-06-18T06:32:50