1 pom.xml
<?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>com.mai</groupId> <artifactId>mai</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>mai</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <!--Spring 官方提供的热部署插件 --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <!-- cache --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- Jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!--热部署--> <configuration> <fork>true</fork> </configuration> </plugin> </plugins> </build> </project>
2 application.properties
#定义位置 spring.thymeleaf.prefix=classpath:/templates/ #定义类型 pom.xml spring.thymeleaf.suffix=.html spring.thymeleaf.mode=HTML5 spring.thymeleaf.encoding=UTF-8 spring.thymeleaf.cache=true # Redis数据库索引(默认为0) spring.redis.database=0 # Redis服务器地址 spring.redis.host=localhost # Redis服务器连接端口 spring.redis.port=6379 # Redis服务器连接密码(默认为空) spring.redis.password= # 连接池最大连接数(使用负值表示没有限制) redis.maxAcive = 8 # 连接池最大阻塞等待时间(使用负值表示没有限制) redis.maxWaitMillis=-1 # 连接池中的最大空闲连接 redis.maxIdle=8 # 连接池中的最小空闲连接 redis.minIdle=0 # 连接超时时间(毫秒) spring.redis.timeout=0
3 测试
controller
package com.mai.hori.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; /** * Created by zwd on 2018/4/12. */ @Controller public class HoriController { // 用string不能跳转,换成modelAndView 页面就跳转了,网上是怎么做到String跳转的? // 用static 下面的index.html 跳转就报错了 (application 配置 把路径配置到 static就正确了) // @ResponseBody 这个注解有毒,不应该加的,String那个加了就不跳页面显示字了 // @RequestMapping("/hori") // public ModelAndView hori() { // return new ModelAndView("login"); // } @RequestMapping("/hori") public String hori() { return "login"; } }
login.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>测试</title> </head> <body> <h1>test</h1> </body> </html>