首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot 最佳实践(二)集成Jsp与生产环境部署

一、简介 提起Java不得不说的一个开发场景就是Web开发,也是Java最热门的开发场景之一,说到Web开发绕不开的一个技术就是JSP,因为目前市面上仍有很多的公司在使用JSP,所以本文就来介绍一下Spring...JSP配置 在pom.xml需要添加3个组件: spring-boot-starter-web (用于运行web项目) jstl (JavaServer Pages Standard Tag Library...,JSP标准标签库,用于程序中解析JSP) tomcat-embed-jasper (内置tocat对Jsp支持的依赖,用于编译Jsp) 具体代码如下: 中我们创建一个Cat类,设置标签hi="Hello Cat",在页面输出标签即可。...jar(java application archive)java应用程序库,通常为开发引用的通用类 war(web application archive)web应用程序 所以从jar和war的区别来看

1.8K50

SpringMVC纯注解开发

完成后在空项目里新建模块。选择maven,java版本我依旧用万年java8,建议大家跟我用一样的复现。...建立软件包下载完成后我们在java目录上右键,新建软件包主要是controller和config包,所以我的是com.xiaoya.controller和com.xiaoya.config3....部署tomcat第一种方式第一种方式就是通过maven插件,我们在pom.xml中添加tomcat插件,然后点击maven按钮下载 ...接着在pom.xml中添加war即打为war包的形式运行,点击一下maven按钮,只要pom.xml内容有变更就点一下maven按钮就对了。...,说一下如果没有工件时该怎么创建,点击 - 按钮就能删除,删除这2个工件点击+按钮,选择Web应用程序:展开型,点击基于模块,选择我们这个项目的模块,我们这本来就只有一个模块,所以直接确定就行了。

9510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    spring boot框架学习9-spring boot的web开发(5)-错误解决及跳转页面

    )-错误解决及跳转页面 本文由凯哥Java(公众号:kaigejava)发表于个人博客网站上。...声明:本文系凯哥Java(www.kaigejava.com)原创,未经允许,禁止转载! ? 本节主要内容: 1:错误解决。...浏览器访问路径提示404错误页面 2:登录后跳转到登录前的页面 一:浏览器访问路径提示404错误页面 在《spring boot框架学习6-spring boot的web开发(2)》一篇中,我们已经设置了返回页面的前缀...但是浏览器访问的时候还是404错误页面,怎么办? 经查询后发现,需要添加以下依赖: 在pom.xml中添加: ?...二:登录后跳转到登录前的页面 需求:用户在访问hijsp页面的时候,如果没有登录跳转到登录页面,登录完成后,跳转到要访问的hijsp页面。 分析: 判断用户没有登录,去登录。这个功能怎么做?

    70020

    Spring Boot引导过程

    此外还需要提供组,工件和所需的依赖项来运行应用程序。 提供组,工件,依赖关系,构建项目,平台和版本后,单击“Generate Project”按钮。将下载zip文件并提取文件。...Maven 下载项目后,解压缩文件。pom.xml 文件的内容如下所示 - 应用程序的入口点。以在src/java/main目录下找到主类文件。 在此示例中,主类文件位于src/java/main目录中,其默认包为com.yiibai.demo。...执行命令后,可以在命令提示符中看到BUILD SUCCESSFUL 消息,如下所示 - ? 用Java运行Hello World 创建可执行JAR文件后,可以在以下目录中找到它。...请注意,在上面的示例中,JAR文件名为demo-0.0.1-SNAPSHOT.jar: 运行jar文件后,可以在控制台窗口中看到输出,如下所示 - ?

    90350

    为什么以及如何升级至 Java 16 或 17

    在许多应用程序升级中,我都见过同样的问题。我希望帮助团队快速解决重复出现的问题,让他们可以集中精力克服应用程序独有的挑战。 Java 的发版节奏 过去,Java 每两年发布一个新版本。...一般来说,应用程序由依赖项和你自己的代码(打包后在 JDK 上运行)构成。如果 JDK 中有什么修改,那么依赖项或 / 和你自己的代码就需要修改。在大多数情况下,这是由 JDK 移除了某项特性导致的。...此外,你也可以使用 Gluon 提供的 JavaFX 构建,或者向应用程序添加 OpenJFX 依赖。 在 JDK 11 之前,有些字体是包含在 JDK 中的。...然而,在 JDK 11 开始,就不再提供那些字体了。如果操作系统也没有提供,那么你可能就会遇到一些奇怪的错误。解决方案是在操作系统上安装字体。...在 2017 年发布后不久,Oracle 就将 Java EE 8 贡献给了 Eclipse 基金会,旨在使 Java EE 开源。

    1.1K30

    为什么以及如何升级至 Java 16 或 17

    在许多应用程序升级中,我都见过同样的问题。我希望帮助团队快速解决重复出现的问题,让他们可以集中精力克服应用程序独有的挑战。 Java 的发版节奏 过去,Java 每两年发布一个新版本。...一般来说,应用程序由依赖项和你自己的代码(打包后在 JDK 上运行)构成。如果 JDK 中有什么修改,那么依赖项或 / 和你自己的代码就需要修改。在大多数情况下,这是由 JDK 移除了某项特性导致的。...此外,你也可以使用 Gluon 提供的 JavaFX 构建,或者向应用程序添加 OpenJFX 依赖。 在 JDK 11 之前,有些字体是包含在 JDK 中的。...然而,在 JDK 11 开始,就不再提供那些字体了。如果操作系统也没有提供,那么你可能就会遇到一些奇怪的错误。解决方案是在操作系统上安装字体。...在 2017 年发布后不久,Oracle 就将 Java EE 8 贡献给了 Eclipse 基金会,旨在使 Java EE 开源。

    1.3K10

    【Java】已解决java.lang.ClassNotFoundException异常

    Web应用程序:在Web应用程序中,如果应用程序服务器(如Tomcat、Jetty等)未能找到部署的Web应用程序所需的类文件,也会抛出此异常。...版本冲突:项目中包含了多个版本的相同JAR包,或者JAR包中的类与项目代码中的类版本不匹配。 拼写错误:在尝试加载类时,可能由于拼写错误而指定了错误的类名。...情况二:添加JAR包到类路径 如果你缺少必要的JAR包,你需要将其添加到项目的类路径中。以下是在Maven项目中添加依赖项的示例: 在pom.xml文件中添加依赖 --> com.example my-library...检查拼写和大小写:Java是大小写敏感的,因此请确保类名、包名等的拼写和大小写正确。 使用日志记录:在代码中添加日志记录可以帮助你跟踪类加载的过程,从而更容易地诊断问题。

    9.8K20

    Java基础教程(22)-构建工具Maven的基本使用

    解压:将下载的 .zip 或 .tar.gz 文件解压到指定目录 设置环境变量: 添加系统环境变量 M2_HOME,指向 Maven 解压后的目录。...-- ... --> 使用pom.xml管理项目依赖 添加依赖:在 标签内添加 标签,指定依赖的 groupId、artifactId...在pom.xml文件中添加插件: > 在 标签内添加 标签,配置插件 ID、版本和目标(goal)。...安装:mvn install 将打包后的工件安装到本地仓库,供其他项目依赖。 部署:(通常在 CI/CD 流程中)mvn deploy 将工件发布到远程仓库。...在IEAD中打开maven选项卡,可以选择后右键执行以上命令: 我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

    21910

    idea中springboot用外部tomcat启动报错java.lang.NoClassDefFoundError: javaxelELManager的解决办法

    在idea中启动springboot,一般都是采用自带的tomcat启动,当然这样就不是很方便的修改tomcat的一些配置,但引用外部tomcat会存在很多问题导致项目无法启动,也就是说可能性会很多,本文记录可能性最大的几个原因...还有一个很关键,就是tomcat-embed-jasper中scope必须是provided org.springframework.boot... provided (4)若此时pom文件中有的标签出现错误提示,在确定拼写正确后仍然有提示...,则可以复制粘贴到notepad中,将所有空格删除后,再剪切回来,很多时候就能解决,这是因为有的时候会带上一些不显示出来的符号等,导致报错 二、启动类修改 @SpringBootApplication...: javax/el/ELManager解决 这是由于改用外部tomcat后导致的jar包冲突或是缺失导致,其中ElManager,在el-api3.0才引入,可以改为使用tomcat8解决,也可以重新下载

    1.1K10
    领券