代码拉取完成,页面将自动刷新
│ pom.xml
└─src
└─main
├─java
│ └─com
│ └─base
│ │ Application.java ## 启动类,启动类不能直接在java目录下
│ │
│ ├─config
│ │ WebMvcConfig.java ## springbootmvc配置类
│ │
│ └─controller
│ IndexController.java
│
└─resources
│ application.yml ## springboot配置文件
│
├─static ## 静态资源目录(js,css,image)
└─templates ## freemarker 模板存放目录
index.ftl
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>springboot-base</groupId>
<artifactId>springboot-base-three</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- Build args -->
<argline>-server -Xms64m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=128m -Dfile.encoding=UTF-8
-Djava.net.preferIPv4Stack=true
</argline>
</properties>
<repositories>
<repository>
<id>aliyun-releases</id>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</repository>
</repositories>
<!-- 设定插件仓库 -->
<pluginRepositories>
<pluginRepository>
<id>aliyun-repos</id>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</pluginRepository>
</pluginRepositories>
<dependencies>
<!--开启web服务-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--测试类包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- freemarker模板引擎-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
spring:
application:
# 服务名
name: base
#freemarker配置
freemarker:
cache: false
# 字符集
charset: UTF-8
# 检查模板位置
check-template-location: true
# 模板内容类型
content-type: text/html
expose-request-attributes: true
expose-session-attributes: true
request-context-attribute: request
# 模板位置
template-loader-path: classpath:/templates
server:
# 服务端口
port: 8003
<html>
<body>
<h1>字符串属性</h1>
<p>${userName!""}</p>
<h1>日期属性</h1>
<p>${(date?string('yyyy-MM-dd hh:mm:ss'))!'日期为null'}</p>
<h1>循环</h1>
<div>
<#list list as item>
<p>第${item_index+1}个用户</p>
<p>用户名:${item.name}</p>
<p>id:${item.id}</p>
</#list>
</div>
<h1>判断1</h1>
<#if userName =='刘志强'>
<P>存在刘志强</p>
<#elseif userName =='王妍'>
<P>存在王妍</P>
<#else>
<P>不存在刘志强和王妍</P>
</#if>
<h1>判断2</h1>
<#assign foo = (userName =='王妍')>
${foo?then('存在王妍', '不存在王妍')}
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。