标签:nap index depend obj group 版本 sch 依赖包 simple
1.eclipse新建maven工程,勾上Create a simple project 点击下一步,可以选择packaging类型,默认是jar包,支持FTL前端,但是如果要整合JSP的话,应该选择war包,导入相关依赖,如:
<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>com.itmayiedu</groupId>
<artifactId>itmayiedu_days27_springboot_demo01</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 1.创建一个Maven工程,选择jar类型项目<br> 2.引入SpringBootMaven依赖。 -->
<!-- Maven parent 目的,聚合工程、继承关系 -->
<!--Spring parent 目的: 统一整合第三方框架依赖信息 (SpringBoot 支持依赖 不需要写版本号) -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<!-- -springboot 整合Web组件 整合SpringMVC 就会把传统方式的SpringMVC依赖的jar全部给下载来 -->
<!-- 引入spring-boot-starter-web 帮你整合好所有相关的依赖jar包 原理 maven依赖传递 -->
<!-- 原理: spring-boot-starter-parent< 中,整合号相关 jar依赖信息 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 引入freeMarker的依赖包. -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
</dependencies>
</project>
然后建相关的包名称,创建启动类,应该放在最外层的包,这样在启动的时候才能扫描到其他相关类,启动类如下
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);// 告诉SpringBoot 程序入口 默认端口号是8080
}
}
创建Controller
@Controller
public class FTLIndexController {
@RequestMapping("/fulIndex")
public String fulIndex(Map<String, Object> map) {
map.put("name", "周凱");
map.put("age", "23");
map.put("sex", "0");
return "fulIndex";
}
}
创建fulIndex.ftl文件,此文件放在resources建一个templates文件夹下,springboot默认到这个文件下找
这是我的第一个ftl项目
${name}###${age}
<#if sex="0">
难受
<#else>
女生
</#if>
标签:nap index depend obj group 版本 sch 依赖包 simple
原文地址:https://www.cnblogs.com/zhoukai22/p/11297708.html