springboot 打包 jar 无法访问 webapp下的资源? [问题点数:40分]

Bbs1
本版专家分:0
结帖率 0%
Bbs2
本版专家分:479
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
spring boot 使用thymeleaf加载静态资源打成jar之后无法访问
场景:使用Spring boot 加载静态<em>资源</em>步骤如下:1.添加POM依赖&amp;lt;dependency&amp;gt;n &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;n &amp;lt;artifactId&amp;gt;spring-boot-starter-thymeleaf&amp;lt;/artifactId&amp;gt;n&amp;lt;/dependen...
idea springboot项目 访问不了webapp下的文件
如何访问<em>webapp</em>下的jsp和其他js文件rn最近开始学习用idea编译工具编写代码,很喜欢它的黑色风格,然后在创建了一个<em>springboot</em>项目的时候发现了一个问题,那就是idea访问不到<em>webapp</em>里的jsp文件,这里写了几种可能会遇到的问题rnrnrn先来看看application里的路径有没有写错rnrnrn# 配置jsp文件的位置,默认位置为:src/main/<em>webapp</em>rnspring.mvc.v...
SpringBoot访问不到webapp下的内容
SpringBoot在启动其项目后,访问不到<em>webapp</em>下的内容rnrn1.当我们用IntelliJ IDEA 启动 springBoot新项目访问<em>webapp</em>下的静态页面时出现404,且没有任何错误的情况下,但是用eclipse启动项目没有问题,解决方案:点击run-edit configurations 在Working directory 中选择 MODULEWORKINGDIRMODULE...
spring-boot打jar包jsp无法访问的问题
1.jsp<em>资源</em>nn路径为src/main/<em>webapp</em>/WEB-INF/pagesnnnn2.application.properties设置访问路径nnserver.servlet.jsp.init-parameters.development=true 开启jsp调试,保证jsp更改及时生效nnnn3.pom.xmlnnn&amp;lt;resource&amp;gt;n &amp;lt;directory&amp;g...
springboot程序无法访问静态资源
今天开发遇到了一个很奇葩的错误,再spngboot程序成功运行后发现<em>无法访问</em>再resouces/static下的静态<em>资源</em>,通过rul访问总是404,原因最终锁定在某配置类的一个标签上:rn@EnableWebMvcrnrn如果@EnableWebMvc了,那么就会自动覆盖了官方给出的/static, /public, META-INF/resources, /resources等存放静态<em>资源</em>的目录
springboot项目打包部署时把静态资源打包jar中、或修改静态资源根目录
通常一个web项目静态<em>资源</em>都放在<em>webapp</em>下,<em>打包</em>成war包便可运行。nn但是当我们<em>打包</em>成<em>jar</em>包时会只有后台<em>资源</em>,而没有前台<em>资源</em>。nnnnn如果想<em>打包</em>时静态<em>资源</em>也<em>打包</em>到<em>jar</em>中,<em>springboot</em>默认静态<em>资源</em>存放目录为static中,如图nnnn当我们引入一个js或css时,如果使用绝对路径、static默认是不计入路径的、如下图nn当前目录引入css绝对路径时应该
SpringBoot打包jar 后文件不能访问的解决
Spring Boot <em>打包</em>成<em>jar</em> 之后,发现<em>打包</em>在<em>jar</em> 里面的<em>资源</em>文件和配置文件都不能用了,(如果配置文件是在运行时读取),因为文件系统访问路径会变成<em>jar</em>:// 但文件系统没法以路径的方式读取<em>jar</em> 里面的内容,需要把静态<em>资源</em>放出来。n将静态<em>资源</em>映射到n./nn路径下,这个路径是与项目文件的同级目录下,比如<em>jar</em>文件是在n/file/test.<em>jar</em>nn则映射一个名为test_resour...
springboot访问webapp下静态资源
在<em>springboot</em>版本1.5以下是获取不到静态<em>资源</em>的,无论是相对路径还是绝对路径就是获取不到,在<em>springboot</em>版本1.5及以上就可以获取到,用相对路径就可以,这是个坑,忙了一天看一大哥和我遇到同样的问题nnnn转载:https://www.oschina.net/question/2379721_2280432n...
Springboot+thymeleaf打包jar 访问不到页面资源
n n n 一, 亲测有效nspring-boot-maven-plugin 1.5.6 新版<em>打包</em>后 访问404错误n解决 用1.4.2 版本n&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;n&amp;lt;artifactId&amp;gt;spring-boot-maven-plugin&amp;lt;/artifactId...
使用 Gradle 给Spring boot打 jar ,同时也把JSP打进去.
通常打war 包就简单了 。因为war 包是在Tomcat 里面运行, 这里就不说了。n脚本如下:nbuildscript {n ext {n springBootVersion = '1.4.2.RELEASE'n }n repositories {n maven { url "http://repo.spring.io/libs-milesto
Spring boot 打包jar后静态资源的访问
Spring boot <em>打包</em><em>jar</em>后静态<em>资源</em>的访问n背景: Spring boot <em>打包</em>成<em>jar</em>包后访问不到静态<em>资源</em>n首先spring boot有默认的文件夹设置,且能够自己识别静态<em>资源</em>,下面是spring boot默认的静态文件夹指定:nnorg.springframework.boot.autoconfigure.web.ResourcePropertiesnprivate static fi...
SpringBoot--关于使用webapp目录
ž之前我在学习springBoot集成springMVC的时候发现<em>webapp</em>目录, n1. 直接右键运行,访问不到页面,原来并不是不支持啊,只是默认没有把它放在编译路径里面。 n我们可以在项目的package exlorer视图下,右键build path—&amp;gt;configure build path—&amp;gt;source下 n—&amp;gt;add folder按钮,添加编译路径nnnnappl...
springboot+thymeleaf打包jar后找不到静态资源的坑
问题描述:nn使用的<em>springboot</em>开发项目,在开发阶段没有任何问题,然而在打成<em>jar</em>包准备进行测试发布时,出现org.thymeleaf.exceptions.TemplateInputException:Error resolving template [login], template might not exist or might not be accessible by any o...
SpringBoot打成jar包时访问templates下的html出错或访问不到
SpringBoot打成<em>jar</em>包时访问templates下的html出错或访问不到nn问题描述nn背景n 在Springboot项目中,本地环境下(idea)中,访问html文件的方式如图结构n n n n 问题n 打成<em>jar</em>包再次访问时,报错n nn nThis application has no explicit mapping for /error, so you are see...
spring boot打包后在tomcat无法访问静态资源问题
我的spring boot项目中前端页面的<em>资源</em>引用我的静态文件夹是我的application.yml中<em>资源</em>路径配置了同时我在WebMvcConfig中配置了addResourceHandlers我在idea内部运行项目时,<em>资源</em>文件可以正常加载,然后我将war包放入tomcat的<em>webapp</em>目录下运行tomcat后,输入localhost:8080/microCourse来访问页面但是此时...
springboot web项目打包jar包部署在服务器
<em>springboot</em> web项目<em>打包</em>成<em>jar</em>包部署在服务器nnnn<em>springboot</em> web项目<em>打包</em>成<em>jar</em>包部署在服务器npom.xmlnController返回页面n部署和运行<em>jar</em>包n大功告成~~~nnnnnnnnnpom.xmlnn虽然官方并不推荐把网页放在<em>webapp</em>,但是我这边还是使用了<em>webapp</em>。nnnn&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8...
SpringBoot 使用 webjar 处理静态资源遇到的问题
问题:nnmaven 引用如下<em>jar</em> nn &amp;lt;dependency&amp;gt;n &amp;lt;groupId&amp;gt;org.web<em>jar</em>s&amp;lt;/groupId&amp;gt;n &amp;lt;artifactId&amp;gt;jquery&amp;lt;/artifactId&amp;gt;n &amp;lt;version&amp;gt;1.12.4&amp;lt;/version&amp;gt;n &amp;lt;/dependency&a
SpringBoot Web静态资源访问
SpringBoot Web静态<em>资源</em>访问映射规则nn在WebMvcAutoConfiguration源码中有这样一个方法:nn public void addResourceHandlers(ResourceHandlerRegistry registry) {n if(!this.resourceProperties.isAddMappings()) {n ...
springboot打成jar包后配置外部资源映射成静态资源
很多的项目都要上传图片那些,然后通过<em>打包</em><em>jar</em>包或者war包发布到服务器上,我们不可能把上传图片的文件夹放在<em>jar</em>包或者war包里面,那样会越来越大。所以有了下面的配置,其他框架都好说可以把文件放在tomact下,但是<em>springboot</em>项目是内置tomact所以会有一点的小麻烦。如果你的项目只要在本地上运行可以参考:https://blog.csdn.net/duangecho/article/...
Springboot打包jar上传Linux服务器后无法访问jsp
1.项目目录 nnnn2.<em>打包</em>步骤:nn下面几个点注意一下:nnnn nn交代一下我的jsp存放位置:nn nn 下面这个尤其注意!!!!!!!!!!!!!!!!!!!!!!!!!!!操蛋玩意!nn一定要注意mvn的插件一定是1.4.2.RELEASE,否则jsp访问不到。nn nn然后maven<em>打包</em>:nnnn然后上传服务器nn 进入你想放的随便一个服务器目录下,然后进行操作:nnkill -9 ...
Spring boot 配置 webapp资源文件
spring boot 在 1.5.x以后已经不支持 <em>jar</em> <em>打包</em>使用 jsp 了,必须使用 war <em>打包</em>,引入 static 下静态<em>资源</em>文件可以使用 classpath:/static/,如果指定到 <em>webapp</em> 下静态<em>资源</em>文件不能使用 classpath:,直接以 / 开头就可以。nnnnimport java.util.List;nnimport org.springframework.bo...
【Springboot】SpringBoot打Jar包后无法读取静态文件,显示文件不存在
1. 首先错误,如下图所示,但是我用压缩文件方式打开后,文件时存在的,如下图:nnnnnn2. 解决方式nn1.1 先将文件存入Resources中的一个文件夹中,如图:nnnn1.2 然后使用这种方式进行文件内容读取:nnnJSONObject jsonObject;nString input;nlog.info(&quot;文件地址:{}&quot;, fileName);ntry {n // Spring...
使用springboot框架写项目打包jar发布后读取项目下静态文件异常
场景:<em>springboot</em>做为框架,使用itext向项目根目录下的pdf模板中写入数据,并下载最后生成的pdf文件,rn这是原来的写法,直接用idea启动项目没有任何问题rnrn但是发现<em>打包</em>成<em>jar</em>以后发布下载就会抛出异常,具体的异常内容:rnrnrn文件读取失败rn解决办法:http://blog.csdn.net/loveuserzzz/article/details/53394108rn将读
spring boot打包问题,访问问题
用eclipse 打<em>jar</em>包 或者war 会报错(换maven-surefire-plugin: 其他版本一样报错 )n  总结所有的可能性nn[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.3:test (default-test) on project jxBoot: Exec
Idea 下 完美解决springboot不能访问webapp 下的jsp 问题
SpringBoot 不建议使用jsp,但是在做项目的时候可能还需要使用jsp。如果使用idea有的时候不能访问<em>webapp</em>目录,因此下边的jsp也就是不能被访问到了,出现404错误。nn如果是单独的一个项目是没有问题,按照如下修改就行了。nn第一:属性配置文件application.properties 增加nnn#页面默认前缀目录nspring.mvc.view.prefix=/WEB-INF...
SpringBoot打成Jar包后获取静态资源文件
SpringBoot  项目打成<em>jar</em>包后 Resource下的静态<em>资源</em>访问nnnClassPathResource resource = new ClassPathResource(&quot;export/aaa.txt&quot;);nnInputStream inputStream = resource.getInputStream();nnnn使用ClassPathResource 获取resource下的...
SpringBoot集成jsp文件上传,部署项目,打包无法访问jsp页面
一、项目的<em>打包</em>,在pom.xml加入nn`` n&amp;amp;amp;amp;lt;build&amp;amp;amp;amp;gt; n &amp;amp;amp;amp;lt;finalName&amp;amp;amp;amp;gt;UeditorAndSB&amp;amp;amp;amp;lt;/finalName&amp;amp;amp;amp;gt; n &amp;amp;amp;amp;lt;plugins&amp;amp;amp;amp;gt; n
springboot打包运行问题解
通常情况下,在调试时候我们run as javaapplication就ok了,那么如何<em>打包</em>成<em>jar</em>包运行?rn问题解决:<em>springboot</em>如何<em>打包</em>?rn为何访问不了页面?rn1.首先安装maven环境,按百度教程配就OK了rn2.首先pom指定<em>打包</em>方式rn<em>jar</em>rnrn3.pom中bulid注意事项:rnrn    rn    rn           rn               ${b
关于springboot访问webapp目录~~~坑
1、在<em>webapp</em>目前下见WEB-INF目录but,通过如下配置访问不到,心中一万只咩咩羊……spring.mvc.view.prefix=/WEB-INF/page/nspring.mvc.view.suffix=.html解决办法……不要WEB-INF目录就对了(把WEB-INF下的page,直接移动到<em>webapp</em>目录下)修改配置spring.mvc.view.prefix=/page/nsp...
springboot中集成jsp,打成jar包可用jsp
前两个花了些时间把spring项目转移到<em>springboot</em>中。由于之前的项目中用的模板引擎是jsp,但是<em>springboot</em>对于jsp支持并不是太好。所以花了写时间。以下是操作步骤。nn这个是1年多前写的文章,当时写的不是很清晰,但是我看了点击量很高,所以应该还是有很多人遇到了这个问题,所以在开头简单说下为什么<em>springboot</em>集成jsp,访问会404.在<em>springboot</em>版本1.5中集成j...
springboot中webjars的打包与调用
<em>springboot</em>中web<em>jar</em>s的<em>打包</em>与调用
spring boot打包jar 文件上传 如何访问外部资源
n n n 配置n自定义属性n#上传文件路径 n#文件上传到此路径下 <em>springboot</em> 访问磁盘此路径nweb:n upload-path: /Users/xxxx/Downloadsnn设置静态<em>资源</em>路径n#spring配置nspring:n# spring boot使用外部<em>资源</em>文件n mvc:n #所有的访问都经过静态<em>资源</em>路径n static-p...
SpringBoot项目打jar包后,部署启动后访问页面404
将Springboot项目<em>打包</em>后部署启动<em>jar</em>包,项目正常运行,但是访问页面出现404的情况nn页面是html,在<em>webapp</em>下,Springboot寻找页面时路径未指定,在pom.xml下添加代码nnn&amp;lt;build&amp;gt;n &amp;lt;resources&amp;gt;n &amp;lt;resource&amp;gt;n &amp;lt;!-- <em>打包</em>时将jsp文件拷贝到META-...
SpringBoot之访问静态资源(webapp...)
<em>springboot</em>访问静态<em>资源</em>,默认有两个默认目录,nn一个是  classpath/static 目录 (src/mian/resource)nn一个是 ServletContext 根目录下( src/main/<em>webapp</em> )nn这在里可能有小伙伴对 classpath 不怎么了解,这里简要的介绍下,classpath 即WEB-INF下面的classes目录 ,在<em>springboot</em>项目...
springboot打war包访问】spring boot打成jar包访问不了jsp页面问题
问题描述:IDE中测试无问题,打成<em>jar</em>包<em>无法访问</em>JSPnn方案一:将<em>springboot</em>版本将为1.4.2release,实际测试发现我这里不能正常<em>打包</em>,遂放弃nn方案二:将项目打成war包,依旧用java -<em>jar</em> projectName.war的方式访问nn步骤一nnpom文件中将nnn&amp;lt;packaging&amp;gt;<em>jar</em>&amp;lt;/packaging&amp;gt;nn改为nnn&amp;lt;pack...
springboot 使用jsp 打包无法访问
今日,在用<em>springboot</em>对以前的旧项目进行分割和改造。 结果遇到了一个让人抓狂的问题。 <em>springboot</em>本身对jsp的支持不够,需要额外配置一些<em>jar</em>包来实现对jsp的支持。 根据相关的资料,添加了相关的依赖,然后在IDE中调试系统,一切正常。然而,在<em>打包</em>的时候,却发现,生成的<em>jar</em>文件,运行后,竟然报告404错误,<em>无法访问</em>jsp页面。 最开始以为是view的路径配置不对,但是尝试多次后
maven学习之jar打包包含资源文件
rn问题概述:rn前几天遇到一个问题,我们的项目有自己开发的<em>jar</em>包,其中有个功能我希望从properties中读取文件的内容(<em>资源</em>文件的路径是/src/main/properties/zsc1/sys.properties),但是打完包(insatll命令)得到包放到环境之后,发现日志记录到了读取<em>资源</em>文件的代码部分报错,经查实打的<em>jar</em>包下面压根就没有我需要读取的<em>资源</em>文件,下面是解决前后的文件对...
用好springboot系列--web目录外部化
     基于<em>springboot</em>的web工程在<em>打包</em>时,一般情况下分为两种方式。一种为<em>jar</em>方式,这种方式包含一个嵌入式的web容器,例如tomcat或jetty。另一种方式则为war包方式。在工程实践中,我常常使用第一种<em>jar</em>方式,这种方式优点为部署简单。在toB业务中,实施人员不需要掌握tomcat等web容器的安装方式,减少了出错的可能性。但使用此种方式,也同时带来一个问题,springbo...
spring boot 解决无法访问静态资源
在application.yaml中加入:rnrnspring.jersey.application-path: /restrnrn访问controller中的方法:http://localhost:port/rest/xxxrnrnrn将静态<em>资源</em>放在resources的static下,访问静态<em>资源</em>时直接访问http://localhost:port/**.htmrn如下图:
springBoot 打成jar无法访问jsp文件
网上说的可以将springBoot降级到1.4之类的方法nn我偷懒不想降级 在pom文件中添加nnn&amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt;nn然后打成war包 同样用 java -<em>jar</em> xxx.war 方式启动即可访问jsp文件...
SpringBoot打jar找不到资源文件的问题
需要采用这种写法:nnClassPathResource resource = new ClassPathResource(filePath);nnInputStream inputStream = resource.getInputStream();nn这样就可以获取到了nn记录一下以备不时之需!n...
Springboot 静态资源jar中分离
n&amp;lt;plugins&amp;gt;n &amp;lt;plugin&amp;gt;n &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;n &amp;lt;artifactId&amp;gt;maven-compiler-plugin&amp;lt;/artifactId&amp;gt;n ...
spring boot 打成jar文件运行,无法读取配置文件或静态资源的问题
传统web项目打成war包运行,读取配置文件或静态<em>资源</em>,使用String Path = Thread.currentThread().getContextClassLoader().getResource(&quot;&quot;).getFile()是没有问题的,但是对于打成<em>jar</em>文件运行的应用,使用这种方法会报错,找不到该路径。nn解决办法:使用this.getClass().getResourceAsStrea...
Springboot中静态资源和拦截器处理
背景: 在项目中我使用了自定义的Filter 这时候过滤了很多路径,当然对静态<em>资源</em>我是直接放过去的,但是,还是出现了静态<em>资源</em>没办法访问到<em>springboot</em>默认的文件夹中得文件 说下默认映射的文件夹有:classpath:/META-INF/resourcesclasspath:/resourcesclasspath:/staticclasspath:/public上面这几个都是静态<em>资源</em>的映射路径...
springboot jar资源文件分离打包配置
原文地址:https://www.jianshu.com/p/a97501bb5460npom.xmln &amp;lt;build&amp;gt;n &amp;lt;plugins&amp;gt;n &amp;lt;!--<em>打包</em><em>jar</em> --&amp;gt;n &amp;lt;plugin&amp;gt;n &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;n &amp;lt;artifa...
spring boot打包jar以后,怎么读取resources里的文件夹?
rnspring boot确实很方便,也会产生一些新的问题rn比如,现在写的,怎么读取<em>jar</em>里的某个文件夹里的所有文件rn读取以后,可以生成url,返回给前台页面,用户根据url下载文件rnrnrn其实,项目里写完这个工具类,才发现org.apache.commons commons-vfs2早就有各种问价的读取了。大家也可以利用vfs2来实现。rnrn要读取的文件目录rnrnpublic class FileHe...
springboot打包好的Jar文件运行时引用外部的配置文件
去Interview时被问了这个问题,之前都是直接在idea里改好再<em>打包</em>了,所以没有直接引用外部文件过,通过查看SpringBoot官网,得知有下面的几种方法:nnn24.3 Application Property FilesnSpringApplication loads properties from application.properties files in the following...
springboot打成jar后无法读取根路径和文件
nClassLoader.getSystemResourceAsStream(authenticationFileName)nnnPropertiesUtils.class.getClass().getResourceAsStream(&quot;/authentication.properties&quot;)nn未<em>打包</em>时都可以获取到根路径和文件,<em>打包</em>后报java.lang.NullPointerException...
spring Boot jar包工程下引用静态资源
     最近在写一个sprin-boot项目。其中涉及到了PDF跟字体文件的引用。     由于主工程打的是<em>jar</em>包,所以,他不像传统的web项目那样,可以把静态<em>资源</em>放在web-info下面。而我们引用的<em>jar</em>包,给pdf设置水印需要传入引用的路径。     期初在网上查了很多资料,他们<em>jar</em>包下的引用用的是用流引用    如下ClassPathResource classPathResourc...
springboot打包完成之后无法读取到resources下的资源文件
File privateKeyFile = ResourceUtils.getFile(“classpath:wx.pfx”);nPrivateKey privateKey = getPrivateKey(privateKeyFile , privateKeyPassword);n未<em>打包</em>时都可以获取到根路径和文件,<em>打包</em>后报java.lang.NullPointerExceptionnClassPa...
springBoot项目用jar包 访问不到页面
在controller层的返回页面前 去掉/  就好了   实测!@RequestMapping(&quot;/&quot;)npublic String index(){n return &quot;index&quot;;n}return 返回的不要加 /  
springboot打包jar包后访问不到template模板
最近在看<em>springboot</em>,写了个简单的项目,在myeclipse上完成的。因为<em>springboot</em>自带tomcat,我就打成了<em>jar</em>包,用 java -<em>jar</em> 命令运行,结果发现templates下的html访问不到了,显示错误nnnnnnnn上网查了一下,告诉我不加 @ResponseBody 就会这样,然后我加了@ResponseBody ,的确没报错了,然而结果是这样的nnnn我加的...
解决tomcat无法访问webapp下面的静态资源问题
这里,我做的功能是图片上传,但是原先是上传到项目部署的地方,在项目部署的文件夹下创建文件夹存放图片,但是这样就带来一个问题,当我们重新部署项目的时候,原先上传的图片就消失了? n这是因为我们项目每次编译都会形成一个新的文件,所以会覆盖掉原先的文件,所以我们应该用常规的解决办法,在<em>webapp</em>下(项目以外的地方)创建文件夹以存放图片<em>资源</em>,这样就不会存在消失问题。上图可能清楚一点 n nstatici...
SpringBoot2.0Web开发实例(一)WebJars&静态资源
n 本文作者:Spring_ZYL n 意见反馈:15065421873@163.com n 文章来源:https://blog.csdn.net/gozhuyinglong n 版权声明:本文版权归作者所有,转载请注明出处 nnnnn一、创建SpringBoot 的Web项目nn在创建SpringBoot项目时,勾选Web依赖nnnn二、使用WebJars管理css&amp;amp;jsnnWe...
在IDEA中将SpringBoot项目打包jar包的方法
SpringBoot项目无需依赖tomcat容器(内含)就可以发布,现在将<em>打包</em>步骤记录一下:1. <em>打包</em>前确认项目可以正常运行,打开Project Structure 快捷键 Ctrl+Shift+Alt+S,或者点击下图图标2. 将代码<em>打包</em>,操作如下图所示:3.如下图,module选择需要<em>打包</em>的项目名;Main Class 选择项目的主程序类;输出目录确保是空的,如果里面有一个MANIFEST.M...
SpringBoot打成jar包后,读取resources目录下的文件
一般方法:nnnProperties pps = new Properties();nFile file = ResourceUtils.getFile(&quot;classpath:defult.properties&quot;);npps.load(new FileReader(file));nn此时<em>打包</em>成<em>jar</em>运行时会报错: java.io.FileNotFoundExceptionnnn 在调试过程中,文件...
springboot打成jar后获取classpath下文件失败
<em>springboot</em> 未<em>打包</em>时可以获取到文件,<em>打包</em>后报错nn使用以下代码可以读取到nnnClassPathResource resource = new ClassPathResource(&quot;application.yml&quot;);nresource.getInputStream();nn ...
解决springbootjar包打成war包之后首页能访问,但是接口全为404
一开始项目开发使用<em>springboot</em>打<em>jar</em>包的形式,现要求将<em>jar</em>包打成war包,发布在tomcat下,访问加上了项目名,index.jsp可以正常访问,就是访问不了controller,不知道为什么,困扰了很久。今天终于调试成功了,说说调试过程吧。n首先是pom文件中引入包需要修改的地方 n org.springframework.boot</
SpringBoot配置了https打包jar无法启动
<em>springboot</em>配置了https时,会有一个ssl授权文件。通过maven<em>打包</em>时不会将这个文件<em>打包</em>进<em>jar</em>包,所以需要将这个秘钥文件放到跟<em>jar</em>同一目录下,即可。由于Tomcat找不到这个文件,所以会连带报Failed to initialize end point associated with ProtocolHandler这个错误以及端口被占用的错误。...
Gradle构建SpringBoot并打包可运行的jar配置
使用Gradle构建项目,继承了Ant的灵活和Maven的生命周期管理,不再使用XML作为配置文件格式,采用了DSL格式,使得脚本更加简洁。 n 构建环境: n 1. jdk1.6以上,此处使用1.8 n 2. Gradle 4.4.1 n 3. SpringBoot n 4. idea nnnnn一、下载并安装GradlennGradle官网 nnnnn1.下载Gradlenn下载G
无法访问webapp下面的静态资源
在搭建医药集中采购系统的过程中,FirstController中通过/first访问<em>webapp</em>/WEB-INF/jsp下面的first.jsp。在这个first.jsp页面展示的过程中会发送两次ajax异步请求访问<em>webapp</em>/images/welcome.gif以及<em>webapp</em>下面的menu.json文件。以前做过一个ssm项目,当初是直接在springmvc.xml中做如下配置。 n< mvc
打包WebJar实现对静态资源文件的统一依赖管理
n n n WebJars的发布以及使用nnhttp://www.web<em>jar</em>s.org/ 查看详细的使用说明nnWebJars是<em>打包</em>到JAR(Java Archive)文件中的客户端Web库(例如jQuery和Bootstrap)。nn在基于JVM的Web应用程序中显式轻松地管理客户端依赖项n使用基于JVM的构建工具(例如Maven,Gradle,sbt,...)...
SpringBoot项目打成jar包后无法读取到resource下的文件
在Springboot项目的resources下添加了一个Excel模板文件以供客户端下载nnnn开发环境下通过这种方式读取文件nnnnFile file = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + &quot;static/excel/userTemplate.xlsx&quot;);nn当项目打成<em>jar</em>包放到服务器后就找不到文件了,原...
springboot maven打包把 lib resource 资源文件打包到与jar同级目录
 效果如下nn nn nnn&amp;lt;build&amp;gt;n &amp;lt;plugins&amp;gt;n n &amp;lt;plugin&amp;gt;n &amp;lt;artifactId&amp;gt;maven-compiler-plugin&amp;lt;/artifactId&amp;gt;n &amp;lt;version&amp;gt;2.3.2&amp;lt;/version&amp;gt;n
使用 maven-war-plugin 打包时排除不需要的文件
n由于项目是传统MVC 结构项目,但有新需求要求进行插件化,使部分功能在标准版发布时候,不包含进去。就此研究了一下maven<em>打包</em>插件的使用方式。rn rn&amp;lt;plugin&amp;gt;rn &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt;rn &amp;lt;artifactId&amp;gt;maven-war-plugin&amp;lt;/art...
Springboot工程以 java -jar 启动时无法读取静态文件
@Asyncn     public void sendHtmlMail(String to, String subject, String content) throws Exception {n MimeMessage message = mailSender.createMimeMessage();nn ClassLoader classLoader = C...
10.7、spring boot的web应用——访问静态资源
一、原理 n 之前创建web工程的时候,直接把静态<em>资源</em>,比如html文件、图片等放在src/main/<em>webapp</em>目录下,在浏览器中是直接可以访问到这些静态<em>资源</em>的。但是在创建spring boot工程中,默认是没有创建<em>webapp</em>目录的,如果要把静态<em>资源</em>放在<em>webapp</em>目录下,需要手动在src/main/目录下创建一个<em>webapp</em>目录,然后把静态<em>资源</em>放在该目录下就可以,此时从浏览器中是可以直接
springbootjar包部署在linux(阿里云)服务器上项目启动成功但页面访问时提示无法访问此网站
项目打<em>jar</em>包放在阿里云服务器上,启动成功,但是页面访问时提示<em>无法访问</em>此网站。nn问题分析:项目启动成功说明程序没有问题。<em>无法访问</em>可能是端口的问题。首先检查项目中使用的端口号,再检查阿里云服务器是否开启该端口号。如果阿里云已开启端口号,仍<em>无法访问</em>,再通过shell命令手动开启端口号。nnnfirewall-cmd --zone=public--add-port=8889/tcp --perman...
maven打包spring boot时分离配置文件和依赖jar文件
关于spring boot的maven项目打成<em>jar</em>包时,分离配置文件和依赖<em>jar</em>包的事情,本来网上找找资料一会就能搞定的,但是搜索了好多资料都是基本只能够实现配置文件分离的,依赖<em>jar</em>还是没分离出来。最后通过瘦身<em>jar</em>相关的文档和maven plugins相关文档理解一些配置的信息,然后找到了一个方法,分享给大家,转载连接在最后。n1、需要到的maven pluginsnspring-boot-...
Spring Boot 打jar包 无法响应jsp 问题
n &amp;lt;!--增加jsp依赖 --&amp;gt;n n         &amp;lt;dependency&amp;gt;nn            &amp;lt;groupId&amp;gt;org.apache.tomcat.embed&amp;lt;/groupId&amp;gt;nn            &amp;lt;artifactId&amp;gt;tomcat-embed-jasper&amp;lt;/artifactId&amp;gt;nn       ...
SpringBoot分离资源文件打包
Springboot给了我们很多方便,不再需要单独部署一个tomcat,运行起来也很简单。但是对于配置文件因为项目经常修改的时候,却有些不太方便,每次改完配置都得重新<em>打包</em>。这里我也探索了一下将<em>资源</em>包分离的方式,请看下面的具体实现。rnrn方式一、使用maven插件来<em>打包</em>rn1.修改pom文件rn首先添加几个插件,maven-<em>jar</em>-plugin,maven-dependency-plugin,maven...
Spring Boot 分离资源文件打包
Spring Boot项目默认的会<em>打包</em>成单一的<em>jar</em>文件,但是有时候我们并不想让配置文件、依赖包都跟可执行文件<em>打包</em>到一起。这时候可以在pom.xml文件中进行配置,从而使<em>资源</em>文件、依赖包和可执行文件分离。pom.xml配置如下:rnrnrnrn &amp;amp;lt;build&amp;amp;gt;rn &amp;amp;lt;plugins&amp;amp;gt;rn &amp;amp;lt;!--**********分离<em>资源</em>文件及依赖包打...
springboot发布成jar并支持jsp
构建<em>springboot</em>项目之前,先得了解<em>springboot</em>的目录结构|-customer(项目名称)n| - srcn| | - mainn| | | - javan| | | - resourcesn| | | | - staticn| | | | - publicn| | - testn| | | - javan| - pom.x
SpringBoot以jar包部署需要注意的thymeleaf页面映射问题
关于themeleaf映射需要注意的:n1.页面映射n所有静态页面映射的时候,mapping后面要以/开头(最好),不以/开头也行nn但是return 后面路径不能以/开头;IDE中正常,但是打<em>jar</em>包之后就不行了;如果是war包以斜杠开的话,还要加上项目名!n所以return后面最好不要用/开头!!!nn但是有种特殊的情况下要以/开头!n2.转发和重定向n2.转发和重定向的时候:n因为sprin...
maven打成war包不能将web下面的页面打包进去,访问页面报404
前两天自己着手搭建一个ssm框架,逻辑页面都调试好了就等着打成war上线,万万没想到,打成war包经历了一番挫折,这里记录maven项目打成war一些坑,亲测。nn一.修改pom.xml文件nn     1.修改<em>打包</em>方式  将默认的<em>jar</em>改为 warnn      &amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt;nn    2.修改build插件方式   打成war报的...
spring boot thymeleaf 打成jar包访问二级静态资源报错问题
今天在部署项目到服务器上碰到这个问题,就是在本地idea 运行是可以的 打成<em>jar</em> 包部署就不可以了,找了好久才找到问题的原因所在。nn/pc/user 我原先的<em>资源</em>是这样写的 改成 pc/user 就ok了,也就是说去掉前面的/...
spring boot thymeleaf 静态资源访问报错解决
最近用spring boot 搭建个项目,访问页面时静态<em>资源</em>加载不出来,百度了一番找到一个解决方案。n解决方案如下n1、controller代码n@Controllernpublic class IndexController {nn @RequestMapping(&quot;/&quot;)n public String index() {n return &quot;index&quot;;n }...
SpringBoot:本地jar包打到war工程(WEB-INF/lib)下面最简单的方法
网上看了很多资料,什么各种MAVEN插件的。nn其实最简单的方法就是:nnnn就是说在SpringBoot里面新建一个目录<em>webapp</em>nnnn那么你<em>打包</em>的时候会自动加到WEB-INF/lib下面的...
SpringBoot下载文件问题(无法访问Jar下的资源文件)
SpringBoot访问resources文件的两种方式rnrn背景:项目中使用到下载excel模板的问题,使用IDEA运行时,测试下载文件正常,但使用Jar方式运行时提示<em>无法访问</em>Jar包下的文件。rnrnSpringBoot访问Resources<em>资源</em>方式一rn使用文件流进行访问,File file = ResourceUtils.getFile(&amp;quot;classpath:filePath&amp;quot;);,代码如下:rn ...
springboot打成jar启动后如何上传并访问如图片等静态资源
出现这个问题是我在将一个<em>springboot</em>项目打成<em>jar</em>包使用命令 java -<em>jar</em> 项目名.<em>jar</em> 在dos命令行中启动项目。nn创建的文件夹在根目录下面如图:nnnn此时我们如何去访问你上传到文件夹下的文件如图片等呐?nn一种是使用nginx自己创建一个站点去访问你的本地的指定地址,这个需要你去配置nginx,而且启动系统后你要访问图片还要每次去启动nginx,比较麻烦。nn另一种就...
SpringBoot2.X (十一):Jar包方式运行web项目
maven <em>打包</em>nnnnmvn clean packagennnn<em>打包</em>成功之后,我们可以在 target 目录下看到该 项目<em>jar</em>包nnnn# 启动命令njava -<em>jar</em> XXX.<em>jar</em> nn直接启动,会看到报错,找不到入口,这是由于缺少了maven依赖 nnn在 pom.xml 文件中 加入 如下依赖nn &amp;amp;lt;build&amp;amp;gt;n &amp;amp;lt;plugins&amp;amp;gt;n ...
把vuejs打包出来的文件整合到springboot
这个需求不知道是不是合适,因为静态的vuejs项目,用nginx部署,听说很快。一般有这个需求的,都是用tomcat来部署java项目,tomcat转发静态vuejs,应该不会很快。n好吧,以上都是听说。。。应该。。。实际嘛?。。。nn废话不多讲,马上搞起。这里第一句要说的是,目前这个方式我认为只支持#这个方式的路由,如果改成了html5...
在myeclipse中使用maven打包springboot项目,并防止于tomcat运行
1.在pom.xml加入配置文件,其中的1.8为自己的jdk版本nn&amp;lt;!--因配置外部TOMCAT 而配置 --&amp;gt;n        &amp;lt;dependency&amp;gt;n            &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;n            &amp;lt;artifactId&amp;gt;spring-boot...
springboot读取文件,打成jar包后访问不到
最新开发出现一种情况,<em>springboot</em>打成<em>jar</em>包后读取不到文件,原因是<em>打包</em>之后,文件的虚拟路径是无效的,只能通过流去读取。nn文件在resources下nnnpublic void test() {n List&amp;lt;String&amp;gt; names = new ArrayList&amp;lt;&amp;gt;();n InputStreamReader read = null;n try {n ...
idea2018 如何将springboot项目打包成只有一个jar包!(应该也适用于其它的maven创建的项目)
第一步:nnnn第二步:nnnn第三步:点击 +  ,然后选择<em>jar</em>nnnn 第四步:选择  from modlues with 。。。。nnnn 第五步:选择你的运行主函数类nnnn第六步:添加项目需要的依赖包nn nnnn第七步:点击oknnnn第八步:右边打开maven projectnnnn第九步:双击运行clean选项,就是把之前创建过的一些文件清理干净,控制台会输出些内容,没有异常的话...
SpringBoot重写addResourceHandlers解决resources下面静态资源无法访问
https://blog.csdn.net/qq_34972069/article/details/93986597nn具体看图:nn 1、确认自己的<em>springboot</em> 的版本号 ,提供解决sprinboot 2.x 以上的版本nn 2、解决方案:拦截路径是:asserts 不是static下的nn 3、示例图如下:nnnn<em>springboot</em> 2.xnnnnn...
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
Spring应用开发代码下载
Spring开发代码,学习spring的好资源,大部分是小练习程序,但有助于学习spring,很好啊 相关下载链接:[url=//download.csdn.net/download/libogeng/2480819?utm_source=bbsseo]//download.csdn.net/download/libogeng/2480819?utm_source=bbsseo[/url]
ASP.NET与Ajax源代码(part3)下载
ASP.NET与Ajax源代码(part3),总共三部分,需三部分下载完后才可解压 相关下载链接:[url=//download.csdn.net/download/qinjingkun008/2560380?utm_source=bbsseo]//download.csdn.net/download/qinjingkun008/2560380?utm_source=bbsseo[/url]
MyGeneration学习笔记.doc下载
MyGeneration学习笔记.doc 相关下载链接:[url=//download.csdn.net/download/zzr10086/2967222?utm_source=bbsseo]//download.csdn.net/download/zzr10086/2967222?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据培训资源 java深度学习jar
我们是很有底线的