springboot整合jsp热部署启动报错的相关问题解决方案

1 pom.xml

由于springboot依赖版本不同,其底层也有差异,建议使用该相关依赖的时候统一使用相同版本的

以下spring和mybatis相关依赖全是最新版的可直接复制使用,亲测无误

mysql数据库驱动依赖根据自己的数据库版本进行更换

<dependencies>
    <!--springboot依赖 集成了spring springmvc的依赖-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <version>2.3.1.RELEASE</version>
    </dependency>
    <!--springboot集成mybatis-plus-->
    <dependency>
      <groupId>com.baomidou</groupId>
      <artifactId>mybatis-plus-boot-starter</artifactId>
      <version>3.3.2</version>
    </dependency>
    <!--springboot集成junit单元测试-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <version>2.3.1.RELEASE</version>
    </dependency>
    <!--springboot集成jsp的依赖-->
    <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-tomcat -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-tomcat</artifactId>
      <version>2.3.1.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.apache.tomcat.embed</groupId>
      <artifactId>tomcat-embed-jasper</artifactId>
      <version>9.0.36</version>
    </dependency>
    <dependency>
      <groupId>jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    <!-- Junit依赖 -->
    <!-- https://mvnrepository.com/artifact/junit/junit -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
    <!--mysql8.0数据库依赖-->
    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.20</version>
    </dependency>
    <!--lombok插件自动生成getset-->
    <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.18.12</version>
      <scope>provided</scope>
    </dependency>
    <!--json依赖-->
    <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.58</version>
    </dependency>
    <!--配置全局热部署-->
    <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-devtools</artifactId>
      <version>2.3.1.RELEASE</version>
    </dependency>
  </dependencies>
<!--spring-boot集成jsp需要添加一个插件-->
  <build>
    <finalName>SpringBootDay1</finalName>
    <!--引入jsp运行插件-->
    <plugins>
      <plugin>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-maven-plugin -->
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>2.3.1.RELEASE</version>
        <configuration>
          <fork>true</fork>
          <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
        </configuration>
      </plugin>
    </plugins>
  </build>

使用spring-boot-devtools配置全局热部署需要进行以下两步设置

在这里插入图片描述

2.使用快捷键ctrl+alt+shift+/看到如下窗口
在这里插入图片描述

未勾选when.app.running前,该勾选项在下面,仔细找找然后勾选上之后点close
在这里插入图片描述

2 application.yml

配置数据源根据自己的数据库环境修改

#配置端口号和项目名
server:
  port: 8989
  servlet:
    context-path: /SpringBootDay1
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/baizhi?serverTimezone=GMT%2B8
    username: root
    password: root
#给实体类起别名,扫描Mapper.xml文件
mybatis-plus:
  type-aliases-package: com.baizhi.entity
  mapper-locations: classpath:com/baizhi/mapper/*.xml
  #mybatis-plus全局配置
  global-config:
    db-config:
      #设置主键自增长
      id-type: auto
      #设置表前缀
      table-prefix: t_
  configuration:
    #打印出执行的sql语句
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

3 启动测试在这里插入图片描述

2 看到restartedMain就证明配置全局热部署成功了

在这里插入图片描述

3 访问jsp页面测试,修改jsp界面后直接刷新

本博客转发自组长董子健,感谢组长提供的解决方案。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值