Spring boot支持将web项目打包成一个可执行的jar包,内嵌tomcat服务器,独立部署
为支持jsp,则必须将项目打包为war包
pom.xml中设置打包方式
<packaging>war</packaging>
依赖包导入
Srping boot web项目原本会包含依赖项(starter-web模块内部依赖包含了spring-boot-starter-tomcat模块)
<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>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>provided</scope>
</dependency>
注意:若使用intellij作为集成开发环境,则scope需要设置为compile <scope>compile</scope>
I can confirm that the IntelliJ error happens for me when I try to run a @SpringBootApplication class directly (without using maven/gradle). It happens in both versions on IntelliJ.
It is fixed temporarily if you follow the instructions @xilin, but these changes are overridden anytime the Gradle project is reimported (and it's annoying to have to tell new devs to do this).
建立jsp文件目录
在main目录下与resources同级别,建立目录webapp/WEB-INF/jsp/,所有jsp文件将放置与此目录中
配置ViewResolver,指定jsp目录
/**
* Created by Ant on 2015/4/11.
* QQ:517377100
*/
@Configuration
public class JspConfiguration {
@Bean
InternalResourceViewResolver internalResourceViewResolver () {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/jsp/");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
}
资源目录
资源目录直接位于webapp目录下,如图片目录为 webapp/imgs/
假设目录结构如下,welcome.jsp中以 <img src="imgs/spring.jpg" />
引用图片资源
webapp/
imgs/
spring.jpg
WEB-INF/
jsp/
welcome.jsp
启动服务
通过 mvn package 完成编译打包,target目录中将生成可执行的xx.war文件
通过 java -jar xx.war 启动服务
相关推荐
在本文中,我们将深入探讨如何使用Spring Boot框架访问JSP页面,同时介绍如何结合Maven插件和MyBatis来自动生成Mapper、Model和相关的XML配置文件,以便于简化开发流程。 首先,让我们来理解Spring Boot与JSP的集成...
《Spring Boot 2+Thymeleaf企业应用实战》是杨恩雄编著的一本面向Java Web开发的技术书籍,这本书籍主要介绍了Spring Boot框架及其与Thymeleaf模板引擎的结合使用。内容覆盖了从Spring Boot和Spring MVC基础,到...
例如,`spring-boot-starter-web`包含了开发Web应用所需的全部依赖,包括Spring MVC和Tomcat服务器。在我们的压缩包文件名`springboot-jsp`中,我们可以推测这是一个包含了JSP支持的Spring Boot项目。JSP(Java...
在本项目中,我们将会探讨如何将 Spring Boot 与 JSP(JavaServer Pages)以及 MyBatis 框架进行整合,以便构建一个高效的后端Web应用程序。 首先,我们需要理解 Spring Boot 的核心特性。它内置了一个内嵌的...
Spring Boot是Spring框架的一个扩展,旨在简化Java web应用程序的初始设置和开发过程。Spring Boot 3尚未正式发布,但我们可以预期它将继续秉承“开箱即用”的理念,提供一系列默认配置,使开发者能够快速启动和运行...
标题 "spring boot mybatis jsp" 暗示了我们讨论的是一个使用Spring Boot、MyBatis和JSP技术构建的Web应用项目。这三种技术是Java开发领域中常见的组件,用于快速搭建后端服务和交互式的前端界面。让我们详细探讨...
在Spring Boot中,通过创建一个Maven项目,添加必要的依赖,编写一个主类,就可以快速运行一个Web应用。 - **返回 JSON 数据**:Spring Boot 支持 RESTful 服务的创建,可以方便地通过 Controller 返回 JSON 格式的...
1. **Spring Boot MVC**:Spring Boot 提供了对 Spring MVC 的集成,使得构建 Web 应用变得简单。MVC(Model-View-Controller)设计模式是 Web 开发中常用的一种架构模式,用于分离业务逻辑、数据模型和用户界面。在...
在IT行业中,Spring Boot、JPA、JSP(Web)以及Hibernate是四个非常重要的技术组件,它们共同构建了一个高效、便捷的Web应用开发环境。现在,让我们深入探讨这些技术及其结合使用时的知识点。 首先,Spring Boot是...
在IT行业中,Maven、Spring Boot和JSP是三个非常重要的技术组件,它们共同构建了现代Web应用程序的基础架构。下面将详细阐述这三个技术及其在给定项目中的应用。 首先,Maven是一个项目管理工具,主要用于Java项目...
这个"spring boot WEB jsp普通项目例子"展示了如何在Spring Boot项目中使用JSP技术构建Web应用。通过理解和实践这个实例,开发者可以更好地掌握Spring Boot的灵活性和JSP的实用性,从而在实际项目中更加游刃有余。
标题 "idea +spring boot +jsp" 暗示了我们将在Spring Boot框架下结合IntelliJ IDEA(简称Idea)来开发一个包含JSP(JavaServer Pages)的项目。Spring Boot简化了创建独立的、生产级别的基于Spring的应用程序,而...
通过理解Spring Boot的自动配置、起步依赖和内嵌式容器等特性,以及如何配置JSP支持和编写控制器,我们可以高效地开发出具有交互功能的Web应用。这个实例展示了如何在一个简单的Spring Boot项目中实现JSP页面的展示...
Spring Boot是Spring框架的一个简化版本,它旨在简化新Spring应用的初始搭建以及开发过程,通过预设默认配置,使得开发者可以快速地启动项目。而JSP则是一种用于创建动态网页的技术,它可以将Java代码嵌入到HTML中,...
在本项目中,"springBoot+jsp源码实例" 是一个使用Spring Boot框架与JSP技术结合的实战项目。Spring Boot是Spring框架的一个模块,它旨在简化Spring应用程序的初始搭建以及开发过程,通过预配置的starter,使得...
在本项目"Spring-Boot JDBC JSP Demo"中,我们将探讨如何使用Spring Boot框架整合JDBC和JSP技术来创建一个简单的Web应用程序。这个Demo旨在展示如何在Spring Boot环境中进行数据库操作并展示结果到用户界面。 首先...
在Spring Boot框架中,JSP(JavaServer Pages)通常用于构建动态Web页面。Spring Boot以其“开箱即用”的特性,极大地简化了Java Web开发,但默认并不支持JSP,而是倾向于使用Thymeleaf、Freemarker或Mustache等模板...
Spring Boot 是一个基于 Spring 框架的快速开发工具,它简化了创建独立的、生产级别的基于 Spring 应用的步骤。JSP(JavaServer Pages)是 Java 平台上用于构建动态网页的一种技术。在 Spring Boot 中,默认并不支持...
在构建Web应用时,Spring Boot、MyBatis和JSP是三个常见的技术组件,它们各自在应用程序的不同层面发挥着重要作用。下面将详细解释这三个技术如何协同工作,以及如何使用它们来实现Model-View-Controller(MVC)架构...