一、简介 提起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的区别来看
完成后在空项目里新建模块。选择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应用程序:展开型,点击基于模块,选择我们这个项目的模块,我们这本来就只有一个模块,所以直接确定就行了。
1 springboot项目相关 1.1 修改pom.xml文件依赖 如果要将最终的打包形式改为war的话,还需要对pom.xml文件进行修改,因为spring-boot-starter-web中包含内嵌的...在lib目录下才不会包含Tomcat相关的jar包,否则将会出现启动错误。...还有一个很关键的关键点,就是tomcat-embed-jasper中scope必须是provided。...-jar命令启动以及部署到外部容器中。...: CATALINA_HOME=/usr/local/tomcat JAVA_HOME=/usr/local/java/jdk1.8.0_181 CATALINA_HOME是tomcat的安装路径,JAVA_HOME
)-错误解决及跳转页面 本文由凯哥Java(公众号:kaigejava)发表于个人博客网站上。...声明:本文系凯哥Java(www.kaigejava.com)原创,未经允许,禁止转载! ? 本节主要内容: 1:错误解决。...浏览器访问路径提示404错误页面 2:登录后跳转到登录前的页面 一:浏览器访问路径提示404错误页面 在《spring boot框架学习6-spring boot的web开发(2)》一篇中,我们已经设置了返回页面的前缀...但是浏览器访问的时候还是404错误页面,怎么办? 经查询后发现,需要添加以下依赖: 在pom.xml中添加: ?...二:登录后跳转到登录前的页面 需求:用户在访问hijsp页面的时候,如果没有登录跳转到登录页面,登录完成后,跳转到要访问的hijsp页面。 分析: 判断用户没有登录,去登录。这个功能怎么做?
前提场景:以前的大量web项目是用jsp写的,改到springcloud中templates中不支持jsp网页。...1.在resources同级目录下新建一个webapp 2.到Project Settings->Modules->Web下把webapp路径添加进去 3.在pom.xml添加jsp支持 1 9 org.apache.tomcat.embed 10 tomcat-embed-jasper... 11 provided 12 4.在application.properties....7852425478486426781.7651\work\Tomcat\localhost\ROOT\org\apache\jsp有没有jsp生成,我的问题就是上边步骤全部做正确,但是路径里没jsp生成,(java
static-path-pattern: /webapp/** resources: static-locations: classpath:/webapp pom.xml...标签中添加 src/main/java...-用于编译jsp--> org.apache.tomcat.embed tomcat-embed-jasper
在整合过程中遇到了错误: 在访问页面的时候: 页面错误: ? 日志错误: ? ...那么我们就需要添加jsp依赖。 在pom.xml文件中,添加对jsp的支持依赖包: ? org.apache.tomcat.embed tomcat-embed-jasper...-- jsp支持 end --> 有些朋友会问,为什么非要添加这两个依赖呢? 这两个是参考spring boot 官方给出的simple-jsp的demo 官方git中demo如下图: ?
整合步骤: 1:pom.xml中引入需要的jar 2:在yml文件中添加对jsp的支持 3:编写controller及jsp页面进行测试 在pom.xml文件中添加对tomcat和jstl的支持: org.apache.tomcat.embed tomcat-embed-jasper...在yml中添加支持jsp视图: spring: mvc: view: # 页面默认前缀目录 prefix: /WEB-INF/jsp/ suffix: .jsp ?...在src\main\webapp\WEB-INF\下创建jsp及jsp\page文件夹 如果webapp\WEB-INF没有的话也需要创建 添加测试的页面: 在jsp文件夹下创建index.jsp在page...spring.view.suffix)页面 // 本例为 /WEB-INF/jsp/index.jsp model.put("time", new Date()); model.put("message", "欢迎访问凯哥Java
prefix: /WEB-INF/ #jsp页面后缀 suffix: .jsp #静态资源位置 static-path-pattern: /webapp/** pom.xml...标签中添加 src/main/java...-用于编译jsp--> org.apache.tomcat.embed tomcat-embed-jasper
在众多ORM持久层框架中,凯哥还是比较喜欢使用mybatis。至于mybatis的好处在此就不一一列举了。本篇主要介绍的是在spring boot中怎么整合mybatis及git的分页插件。...整合步骤: 1:pom.xml中添加jar支持 2:配置数据源 3:编写代码测试 一:pom.xml文件中添加jar支持 1.1 parent org.springframework.boot...>1.8java.version> ?...-- tomcat支持 --> org.apache.tomcat.embed tomcat-embed-jasper...二:配置数据源 在yml文件中配置: 2.1:配置数据库相关的 ? 2.2:配置加载mapper位置及扫描pojo包: ? 2.3:配置分页插件 ?
此外还需要提供组,工件和所需的依赖项来运行应用程序。 提供组,工件,依赖关系,构建项目,平台和版本后,单击“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文件后,可以在控制台窗口中看到输出,如下所示 - ?
在许多应用程序升级中,我都见过同样的问题。我希望帮助团队快速解决重复出现的问题,让他们可以集中精力克服应用程序独有的挑战。 Java 的发版节奏 过去,Java 每两年发布一个新版本。...一般来说,应用程序由依赖项和你自己的代码(打包后在 JDK 上运行)构成。如果 JDK 中有什么修改,那么依赖项或 / 和你自己的代码就需要修改。在大多数情况下,这是由 JDK 移除了某项特性导致的。...此外,你也可以使用 Gluon 提供的 JavaFX 构建,或者向应用程序添加 OpenJFX 依赖。 在 JDK 11 之前,有些字体是包含在 JDK 中的。...然而,在 JDK 11 开始,就不再提供那些字体了。如果操作系统也没有提供,那么你可能就会遇到一些奇怪的错误。解决方案是在操作系统上安装字体。...在 2017 年发布后不久,Oracle 就将 Java EE 8 贡献给了 Eclipse 基金会,旨在使 Java EE 开源。
在整合过程中遇到了错误: 在访问页面的时候: 页面错误: 日志错误: Path with "WEB-INF" or "META-INF": [WEB-INF/jsp/welcome.jsp] 问题解决...那么我们就需要添加jsp依赖。 在pom.xml文件中,添加对jsp的支持依赖包: org.apache.tomcat.embed tomcat-embed-jasper...-- jsp支持 end --> 有些朋友会问,为什么非要添加这两个依赖呢?...这两个是参考spring boot 官方给出的simple-jsp的demo 官方git中demo如下图: 注: 这里要注意,只能是打成war包在非嵌套的tomcat容器才能看到效果,直接在嵌套的tomcat
Web应用程序:在Web应用程序中,如果应用程序服务器(如Tomcat、Jetty等)未能找到部署的Web应用程序所需的类文件,也会抛出此异常。...版本冲突:项目中包含了多个版本的相同JAR包,或者JAR包中的类与项目代码中的类版本不匹配。 拼写错误:在尝试加载类时,可能由于拼写错误而指定了错误的类名。...情况二:添加JAR包到类路径 如果你缺少必要的JAR包,你需要将其添加到项目的类路径中。以下是在Maven项目中添加依赖项的示例: 在pom.xml文件中添加依赖 --> com.example my-library...检查拼写和大小写:Java是大小写敏感的,因此请确保类名、包名等的拼写和大小写正确。 使用日志记录:在代码中添加日志记录可以帮助你跟踪类加载的过程,从而更容易地诊断问题。
其他开发工具目录结构相同 在pom.xml文件中加入注释部分的依赖 org.springframework.boot... org.apache.tomcat.embed tomcat-embed-jasper... 其中最主要的,提供jsp引擎的就是 tomcat-embed-jasper这个依赖(一定要加...) 然后修改配置文件中的Jsp文件访问路径(视图解析) 在application.properties文件中加入 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix...=.jsp 配置完成后在webapp/WEB-INF/jsp文件夹下放jsp文件(必须有webapp/WEB-INF这个包,否则访问不到) 下面是我的项目目录 最后再建立一个控制器进行访问 @Controller
在众多ORM持久层框架中,凯哥还是比较喜欢使用mybatis。至于mybatis的好处在此就不一一列举了。本篇主要介绍的是在spring boot中怎么整合mybatis及git的分页插件。...整合步骤: 1:pom.xml中添加jar支持 2:配置数据源 3:编写代码测试 一:pom.xml文件中添加jar支持 1.1 parent org.springframework.boot...>1.8java.version> 1.3 添加依赖 org.springframework.boot...-- tomcat支持 --> org.apache.tomcat.embed tomcat-embed-jasper...3.5 service中: 3.6 controller中: 3.7 启动类 3.8使用postman 进行测试 3.8.1:测试新增 查询: 得到我们预期的结果。
解压:将下载的 .zip 或 .tar.gz 文件解压到指定目录 设置环境变量: 添加系统环境变量 M2_HOME,指向 Maven 解压后的目录。...-- ... --> 使用pom.xml管理项目依赖 添加依赖:在 标签内添加 标签,指定依赖的 groupId、artifactId...在pom.xml文件中添加插件: > 在 标签内添加 标签,配置插件 ID、版本和目标(goal)。...安装:mvn install 将打包后的工件安装到本地仓库,供其他项目依赖。 部署:(通常在 CI/CD 流程中)mvn deploy 将工件发布到远程仓库。...在IEAD中打开maven选项卡,可以选择后右键执行以上命令: 我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!
在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解决,也可以重新下载
一、比较单元测试和集成测试 在敏捷开发过程中,添加到现有微服务的任何更改或新功能都可能会破坏应用程序功能。...解析依赖关系后,使用ShrinkWrap.create静态方法捆绑项目中的所有依赖项,类和配置,以生成符合Java的文件(WebArchive.class)。...1 标识用于测试应用程序的容器。 2 在WildFly中配置用于管理目的的端口。 将arquillian.xml文件存储在项目的src / test / resources目录中。...1 使用Arquillian中的所有依赖项导入org.wildfly.swarm:arquillian工件。...五、在测试用例中启用Arquillian 将测试用例的JUnit测试运行器设置为Arquillian。 在类声明之前添加@RunWith注释。
领取专属 10元无门槛券
手把手带您无忧上云