IDEA搭建SpringBoot集成Jsp的辛酸历程

最近公司要用springboot,然后项目开始前本人就默默的在那里搭框架以便熟悉。。。

老大说IDEA对maven的支持比较好。。所以就放弃了长久以来的eclipse…然后我就开始各种踩坑…踩到绝望…


IDEA创建SpringBoot项目

  • 其实用idea创建起来项目确实挺方便的…但是鉴于目录结构和eclipse有差异,也就是workspace和project的区别…需要注意
  • 先创建一个project ,这里就不写Maven的多module项目了
  • 先创建一个Project
  • 选择emptyProject就好,然后next
  • 这里写图片描述
  • 选择project的目录位置,输入名称,finish
  • 这里写图片描述
  • 在project里面创建module ,选择spring initializr 选择jdk版本 (JDK版本在创建完project后可以设置当前project的版本,这里不细说了),点 Next
  • 这里写图片描述

  • 这里写图片描述

  • maven基本配置,我这里全部选按照默认的了 打包方式改为WAR 下一步

  • 这里写图片描述
  • 选中web ,其他的依赖就不选了,创建后也可以自己添加 直接next finish
  • 这里写图片描述
  • 这里写图片描述
  • 选择打开刚创建module 如果打开的目录层级是project,多个module平级, 运行时会访问不到jsp页面.
  • 这里写图片描述
  • 创建之后和标准的maven差不多,就是没有webapp文件夹,官方说springboot不建议使用jsp页面,所有模版里面就没有,需要自己手工创建(坑!)
  • 这里写图片描述
  • 在 src\main 下面手动创建webapp/WEB-INF
  • 这里写图片描述
  • 这里写图片描述
  • 在File-Project Structure中 ,指定webapp为web目录, 然后点击Apply 确定,
  • 这里写图片描述
  • 这里写图片描述
  • 在WEB-INF下创建index.jsp页面 ,将webapp设置为web资源文件夹后右键就会显示 New → JSP选项了 ,不然没有
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

Hello SpringBoot 
  • 在src/main/application.properties 里面,设置MVC的view视图的前缀和后缀
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
  • 同时需要在pom.xml中添加对jsp支持的 依赖包
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <!--<scope>provided</scope>-->
        </dependency>
  • 在com.example.demo下新建controller包 编写第一个controller IndexController

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

@Controller
public class IndexController{
    @RequestMapping("/index")
    public String toIndex(){

        return "index";

    }
}
  • 运行main方法,访问http://localhost:8080/index 大功告成
    这里写图片描述

  • 接下来会写springboot集成tomcat的文章,毕竟开发时还是用tomcat比较多。idea的热部署也是很好用的0.0

  • 嗯。。。编写第一个springBoot的文档就写到这。。。截图还算详细

demo下载地址:https://download.csdn.net/download/lllllmc/10430709

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值