Spring Boot 系列入门(二) web工程(识别JSP)

开发环境描述

  • IntelliJ IDEA 2017.2.6
  • JDK 1.8

创建Web工程

1. File->New->Project

这里写图片描述

2. 在New Project选择Spring Initializr(Spring 初始化工具),其中Initial Service Url指向的默认地址就是Spring官方提供的Spring Initializr工具地址,所以这里创建的工程实际上也是基于它的Web工具来实现的。

这里写图片描述

3. 点击Next,等待片刻后,我们可以看到如下图所示的工程信息窗口,在这里我们可以编辑我们想要创建的工程信息。注意:我们为了实现打包Web项目,这里packaging选择War(默认是Jar)

其中,Type可以改变我们要构建的工程类型,比如:Maven、Gradle;Language可以选择:Java、Groovy、Kotlin等
这里写图片描述

4. 点击Next,进入选择Spring Boot版本和依赖管理的窗口。注意:这里我们只需要选择Web模块下的Web。

在这里值的我们关注的是,它不仅包含了Spring Boot Starter Poms中的各个依赖,还包含了Spring Cloud的各种依赖。
这里写图片描述

5. 点击Next,进入最后关于工程物理存储的一些细节。最后,点击Finish就能完成工程的构建了。

这里写图片描述

6. 1-5步骤完成了Web项目基础搭建,下面是SpringBoot Web的关键步骤。

修改Pom.xml ,为Springboot添加Tomcat依赖

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
</dependencies>

在resource下生成static文件夹(放置静态文件)和templates文件夹(放置模板html),SpringBoot默认模板引擎为静态html。
这里写图片描述


这里我们为了能够识别和解析JSP(我们所常见的web工程中必不可少JSP文件),需要做以下操作:

7. 右键工程名称,打开Open Module Settings ,指定工程的Web目录,如图,指定src\main\webapp

这里写图片描述
这里写图片描述

8. 修改application.properties配置文件

```
server.port=8090
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

```
在webapp/WEB-INF/目录下添加jsp文件夹,并添加index.jsp文件
![这里写图片描述](https://img-blog.csdn.net/20171225221000206?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWF3cGVp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

9. 添加controller

```

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class WebTestController {

    @RequestMapping("/index")
    public String wev(){
        return "/index";
    }
}

``` 

10. 运行项目,访问http://localhost:8090/index

这里写图片描述

11. 以上就是整个Spring Boot Web工程的搭建工作,并能识别JSP。因为笔者在开发工程中,发现识别JSP有不少坑,在此分享代码以免大家入坑。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yawpei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值