该文章不是创建,而是和创建有关 之后的一些问题
1.springboot项目创建
在网上发现基本上所有的创建springboot的项目,在选择的时候都是使用的jar,
如图:
然而springmvc的jsp都放在webapp下的WEB-INF下面,这个时候就要自己新建这些文件, webapp 和WEB-INF 以及jsp文件夹
然而要让idea找到,就要进行一些设置
使用快捷键 Ctrl + Alt + Shift + S 出现下面的 (或者从 菜单栏File中找Project Structure )
结束之后,就能在这个里面创建jsp了,
2.jsp找不到总报404
1.看看application.properties配置文件中是不是有配置
# 1.5版本以后的,如果是1.5以后版本,但是不是如下的key,可以尝试一下换掉试试
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
2.因为是jar启动的,所以不能直接右键运行
创建的时候是jar ,所以不能这样启动,要送springboot:run
使用快捷键 shift + ctrl + A ,然后输入maven project ,选择,然后双击运行
或者 观察一下 pom ,是不是存在下面的jar
<!--用于编译jsp-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
有添加provided的情况:
1.右键运行启动类,访问页面报404错误
2.使用spring-boot:run运行正常
3.打包成jar,通过 java -jar demo-0.0.1-SNAPSHOT.jar 运行报错
4.打包成war,通过 java -jar demo-0.0.1-SNAPSHOT.war 运行正常
把provided 注释掉的情况
1.右键运行启动类,访问页面正常
2.spring-boot:run运行 访问页面正常
3.打包成jar,通过 java -jar demo-0.0.1-SNAPSHOT.jar 运行报错
4.打包成war,通过 java -jar demo-0.0.1-SNAPSHOT.war 运行正常