网上看了一些教程,总是有些不完整,这里自己写了一个前后台交互的简单案例,只是没有连数据库,数据用后台list模拟传到前台。
用spring-boot搭建环境,可以省去很多配置文件,同时内置了tomcat调式启动也很方便。
1、准备工作
eclipse创建一个maven项目,最简单的就可以,我用的是jdk7。
项目结构如下:
hello包里面就是网上很多的入门程序hello world;
user包里面模拟请求后台数据返回前台展示用户信息。
前台页面默认写在templates内,静态资源引用放在static内。
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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.jandmin</groupId>
<artifactId>springBoot_demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springBoot_demo</name>
<url>http://maven.apache.org</url>
<!-- 公共springBoot配置,下面依赖jar文件不需要再写版本号 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
<!-- 表示父模块pom的相对路径 -->
<relativePath />
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.7</java.version>
</properties>
<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>
<!-- 在test测试里面运行 -->
<scope>test</scope>
</dependency>
<!-- 热部署模块 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
</dependency>
<!-- 前端模板依赖 -->
<dependency>
<groupId>org.springframework.boot</group