采用SpringBoot+freemaker搭建项目
来源:互联网 发布:淘宝好评怎么修改 编辑:程序博客网 时间:2024/06/05 02:49
1、采用maven,不会maven的这里有一篇文章 http://blog.csdn.net/v123411739/article/details/50742885
2.pom.xml中引入依赖
<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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.boot</groupId> <artifactId>test</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>test Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.5.RELEASE</version> <relativePath/> </parent> <dependencies> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency> <!--支持 Web 应用开发,包含 Tomcat 和 spring-mvc --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- freemaker --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> <!--模板引擎--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> </dependencies> <build> <finalName>test</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中--> </goals> </execution> </executions> </plugin> </plugins> </build> <!-- 私服配置 --> <repositories><repository><id>public</id><name>Public Repositories</name><url>http://192.168.101.23:8081/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories></project>
3.创建一个App类用于启动项目
/** * */package test.com.boot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * @author shixiaoting * @date 2016年10月10日 上午9:58:45 * */@SpringBootApplication public class App { public static void main(String[] args){ System.out.println("Hello World!"); SpringApplication.run(App.class, args); } }注意:该类置于根目录下
4、创建一个controller类,用来定向到view
/** * */package test.com.boot.controller;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Map;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import test.com.boot.po.User;/** *@author shixiaoting *@date 2016年10月10日 下午7:34:59 */@Controller("/user")public class HelloController {@Value("${application.message:你好}") private String message = "hi,hello world......"; @RequestMapping("/hello") public ModelAndView test(Map<String,Object> model) throws Exception { ModelAndView mv = new ModelAndView("helloworld"); //返回的view就是templetes下面文件的名称 model.put("time",new Date()); model.put("message",this.message); List<User> users = new ArrayList<User>(); User user1 = new User("admin","admin",23,new Date()); User user2 = new User("test","test",0,23,new Date()); User user3 = new User("super","super",1,23,new Date()); users.add(user1); users.add(user2); users.add(user3); System.out.println(users.size()); mv.addObject("title", "Spring MVC And Freemarker"); mv.addObject("content", " Hello world , test my first spring mvc ! "); mv.addObject("users",users); return mv; } }
5、在resources目录下创建templates文件夹,所有的页面都放在这里
<!DOCTYPE html> <html lang="en"> <body> Date: ${time?date} <br> Time: ${time?time} <br> Message: ${message} ${content} <table border="2"> <#list users as user> <tr> <td> ${user.username} </td> <td> ${user.password} </td> <td> <#if user.sex??> <#if user.sex==0> 男 <#else> 女 </#if> <#else> 未知 </#if> </td> <td> ${user.age} </td> <td> ${user.birthday?string("yyyy-MM-dd")} </td> </tr> </#list> </table></body> </html>
6、选中项目,右键run as Spring Boot App 启动项目,在页面上输入http://localhost:8080/hello 可输出页面如下:
7、所有的静态资源 如 images css js 等都放在 resources/static目录下,如图所示:
在页面中引用时,直接从css、js、images目录引用,如下图所示:
1 0
- 采用SpringBoot+freemaker搭建项目
- 快速搭建SpringBoot项目
- springBoot快速搭建项目
- 七、SpringBoot使用Freemaker
- SpringBoot(一):快速搭建一个springboot项目
- SpringBoot项目实战--环境搭建
- 使用Springboot快速搭建项目
- SpringBoot项目Web应用搭建
- 搭建SpringBoot-MyBatis-MyBatisGenerator项目
- springboot入门-hellospringboot项目搭建
- springboot项目搭建(一)
- 简单的springboot项目搭建
- SpringBoot搭建简单留言板项目
- 微服务springBoot项目搭建
- Maven搭建springboot项目demo
- java基于springBoot项目搭建
- idea来搭建Springboot项目
- springboot+freemaker静态化页面
- 一些技术达人的博客收集备份
- 实用API
- HTML第二章上机练习2
- 有序列表
- JAVA文档注释1.1
- 采用SpringBoot+freemaker搭建项目
- ise工程移植到vivado中
- 一些很有用的 PHP 代码片段
- zookeeper概述,安装和配置
- GridView三种适配器加点击事件《个人笔记》
- 读写操作非常频繁的时候提高读的效率
- 先验概率、似然函数与后验概率
- 也许终将不再遗留成回忆
- 练习5:新浪微博