1. 概述
本文介绍spring boot里的spring mvc部分的用法,主要包括如下:
- 1 实现 spring boot 集成jsp: @Controller+ @RequestMapping
- 2 模拟登录功能: ModelAndView
- 3 spring boot 实现restful接口:@RestController
2. 第一个demo: spring boot集成jsp
工程: mvc
本节实现spring boot集成jsp功能
2.1. 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>
<artifactId>mvc</artifactId>
<packaging>jar</packaging>
<name>mvc</name>
<description>Demo project for spring mvc</description>
<parent>
<groupId>com.hry.spring</groupId>
<artifactId>parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<dependencies>
<!-- spring mvc -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.3</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>