【SpringBoot】新建springboot项目,访问jsp页面却让我下载和热部署的问题

本人菜鸡一只。

最近突然有些空闲的时间,因为最近跟数据打交道比较多(写sql,写spark,写数据质量监控,写存储过程等),慢慢的java框架的有些知识在我脑中被淡化了,这是很可怕的事情,俗话说,一天不写代码,就要上房揭瓦(这是哪门子俗话?),所以想自己搭个以前懵懵懂懂的sb(SpringBoot)框架,来重温或者复习(其实是从头学吧?)以前的知识!

 

首先我得创建一个sb项目吧(其实就是通过maven创建一个webapp项目)

【SpringBoot】新建springboot项目,访问jsp页面却让我下载和热部署的问题_第1张图片

刚开始,我就遇到了两个问题,我一个一个慢慢来说吧。

 

一、写好的jsp页面,用浏览器打开,老是让我下载,这是怎么回事???

应该解释为pom里面缺少jsp的解析依赖,只要添加上相关依赖,然后重新刷新pom文件,更新jar包,重启项目即可


javax.servlet
javax.servlet-api


javax.servlet
jstl


org.apache.tomcat.embed
tomcat-embed-jasper


org.apache.tomcat
tomcat-jsp-api

 

感谢:https://blog.csdn.net/qq_22585453/article/details/81454200(作者:Carry_man)提供的解决方法!

 

二、热部署怎么在idea上实现

热部署含义就是:当我在修改代码和配置文件的时候,我的java项目会自动重启刷新我的项目,避免了我每次修改了什么东西都要手动重启tomcat(加快开发,我觉得这个功能还是蛮帅的,所以特地研究了下,搞了出来~)

有两部分要设置:

1、在pom中添加依赖(完整的pom文件,可拉到文章的最后)


org.springframework.boot
spring-boot-devtools
true
true



org.springframework.boot
spring-boot-maven-plugin


true



SpringBoot

 

2、让idea能够支持自动更新的操作

idea需要修改两个地方

-1.勾选Build project automatically

【SpringBoot】新建springboot项目,访问jsp页面却让我下载和热部署的问题_第2张图片

-2.勾选compiler.automake.allow.when.app.running

Crtl+Alt+Shift+/  选择Registry

【SpringBoot】新建springboot项目,访问jsp页面却让我下载和热部署的问题_第3张图片

【SpringBoot】新建springboot项目,访问jsp页面却让我下载和热部署的问题_第4张图片

 

这个勾选完,直接点Close就好了,旁边那个按钮(Restore Defaults是恢复出厂设置,别把他当成确认键了),最好设置完之后,关掉,再重新打开这些配置查看下~

 

感谢:https://blog.csdn.net/qq_41700133/article/details/82224390(作者:无敌的我又忘起名了)提供的解决方法

(“无敌的我又忘起名了”的博客中的方法,有可能跟我写的有些许出入,我是用我博客中提供的方法解决的,所以我个人觉得以我的博客为主吧,当然如果设置之后不生效,大家可以看看其他文章,试试其他方法~)

 

 

文章的最后,附上我的pom文件!

注:我暂时没有数据库相关的代码配置连接等等,所以将所有与数据库有关的依赖全部注释掉了






  4.0.0
  war

  SpringBoot
  SpringBoot
  SpringBoot
  1.0-SNAPSHOT



  
  
    org.springframework.boot
    spring-boot-starter-parent
    1.5.10.RELEASE
  

  
    
    
      org.springframework.boot
      spring-boot-starter-web
    

    

    
      org.springframework.boot
      spring-boot-devtools
      true
      true
    


    
    
      org.springframework.boot
      spring-boot-starter-log4j2
    



    
    
    
      javax.servlet
      javax.servlet-api
      provided
    
    
      javax.servlet
      jstl
    
    
    
      org.apache.tomcat.embed
      tomcat-embed-jasper
    
    
      org.apache.tomcat
      tomcat-jsp-api
    
    
   

  
  
    
      
        org.springframework.boot
        spring-boot-maven-plugin
        
          
          true
        
      
    
    SpringBoot
  


好了,本文还挺简单的,就是记录刚刚创建sb项目之后,遇到的两个简单的问题,大家要是遇到了,肯定也有能力可以很快解决这两个问题的。

最后的最后,本人菜鸡一只~如果有说错的,或者有小伙伴按照我的配置之后还不生效的,可以给我留言,咱们一起研究探讨看看~下次再见拜拜!

你可能感兴趣的:(java,springboot)