目录一在idea中打开项目:二上传jar包到服务器并运行:三查看intellijidea的版本:四查看springboot的版本:五查看服务端的java版本:一在idea中打开项目:此处我们以storeback项目为例:1,打开右侧的maven面板,如图:2,2,打开Lifecycle,双击执行clean如图:注意:运行clean后,之前产生的target目录已被清除3,注意此时项目中还没有生成target文件夹: 还是在maven面板,双击执行package打包完成后,已生成了target文件夹,此处可以...
继续阅读 >
分类:SpringBoot项目
2023
01-13
01-13
springboot项目拦截器重定向循环问题的解决
目录springboot项目拦截器重定向循环解决办法springboot拦截器无限循环报错springboot项目拦截器重定向循环本菜鸟很久没写东西了,这回是解决了一个小问题,希望能帮助到你。最近写了一个项目,项目中写了登录拦截器,session过期的用户请求会重定向到登录页面。写完测试发现session过期后浏览器一直提示重定向次数过多。打开浏览器F12看到一直都在访问/login/login/login之类的无限循环路径。后来经过网上查询发现我之前设置重定...
继续阅读 >
目录SpringBoot@RestController重定向redirect解决方法如下@RestController注释下的重定向探讨背景那么springmvc内部的逻辑是如何走的呢?下面是springmvc默认的15种HandlerMethodReturnValueHandlerSpringBoot@RestController重定向redirectSpringMVC项目中页面重定向一般使用return"redirect:/other/controller/";即可。而SpringBoot使用了@RestController注解,上述写法只能返回字符串解决方法如下将一个HttpServletRe...
继续阅读 >
2022
04-30
04-30
SpringBoot项目实用功能之实现自定义参数解析器
核心点1、实现接口org.springframework.web.method.support.HandlerMethodArgumentResolversupportsParameter方法根据当前方法参数决定是否需要应用当前这个参数解析器resolveArgument执行具体的解析过程2、将自实现的参数解析器类添加到Spring容器中3、实现org.springframework.web.servlet.config.annotation.WebMvcConfigurer接口addArgumentResolvers方法,将自己的参数解析器加入到列表中动手实现有点懒,也不想直...
继续阅读 >
2022
03-01
03-01
解决springboot项目找不到resources目录下的资源问题
springboot项目找不到resources目录下的资源问题描述:将老的mvc项目转为boot后找不到resources文件夹下的资源文件原因:war包采用的是tomcat部署,tomcat会对war包进行解压,以及目录的一些操作。而springboot使用jar包部署,服务器中是不存在相关目录的。环境:springboot2.2.2RELAESE主要的API:ClassPathResourceclassPathResource=newClassPathResource(filePath);InputStreaminputStream=classPathResource.getInput...
继续阅读 >
2022
02-12
02-12
springboot 如何设置端口号和添加项目名
1、修改全局配置文件(application.yml)server:port:9001servlet:context-path:/userRight【坑】SpringBoot指定服务项目名使用不同SpringBoot版本,指定访问项目路径的项目名,使用的配置也不一样有网友指出SpringBoot版本配置1.xserver.context-path=/demo2.xserver.servlet.context-...
继续阅读 >
2021
12-16
12-16
springBoot项目如何实现启动多个实例
springBoot项目启动多个实例今天碰到一个需求是,将一个服务提供者启动两个实例,一个实例对外,一个实例对内,对内价格有折扣,两个实例通过指定不停的profile来区分,要求是不能改造为两个服务提供者,于是我就焦灼了,知道是配置不同的配置文件,但是却是不知道怎么同时启动两个实例。在网上找来找去,稀里糊涂的弄好了。。。。。。。。。下面附上具体的做法:根据我的业务需求,我要在配置文件中配置一个折扣,起名为:disco...
继续阅读 >
2021
12-13
12-13
SpringBoot项目实现关闭数据库配置和springSecurity
SpringBoot关闭数据库配置和springSecurity通过exclude不注入数据源和安全验证模块@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,SecurityAutoConfiguration.class})publicclassErpApplication{publicstaticvoidmain(String[]args){SpringApplication.run(ErpApplication.class,args);}}优雅的关闭springBoot项目在很多时候,项目升级我们都需要将服务停止,一般我们都是利用kill-9...
继续阅读 >
2021
12-10
12-10
SpringBoot项目部署在weblogic中间件的注意事项说明
SpringBoot项目部署在weblogic中间件的注意事项1、SpringBoot项目Tomcat部署无需手动配置web.xml但是使用weblogic部署项目时需配置所有相关的监听器和过滤器等。<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/java...
继续阅读 >
2021
11-17
11-17
springboot项目不输出nohup.out日志的解决
springboot不输出nohup.out日志nohupjava-jarmgcr_pc-0.0.1-SNAPSHOT.war>/dev/null2>log&注意:这个log是一个文件,可以随意命名psaux|grep你刚刚运行的包名.jar然后会显示线程id关闭进程如5555kill-95555nohup启动程序后,nohup.out过大的解决一般百度到都会说:cp/dev/nullnohup.outcat/dev/nullnohup.out不能简单的删除那个文件,因为linux的文件管理是引用计数法。可以清空nohup日志,其实关键在于启动时的流...
继续阅读 >
2021
10-12
10-12
使用eclipse 实现将springboot项目打成jar包
前言:对于经验老道的人员可以路过,但是对于经验比较少的开发者来说,不得不是一篇好的博文,可以让大家少走一些弯路和无用的思考。下面进入正题!!!一、首先修改eclipse运行环境a.在Eclipse->Window->Preferences->Java->InstalledJREs->Add…->StandardVM里,JREhome选择JDK的目录。切记:一定要将自己的jdk添加进去,我当时因为没有添加jdk而打成项目打包失败b.设置DefaultVMarguments为:-Dmaven.multiModuleProjectDi...
继续阅读 >
2021
10-12
10-12
SpringBoot项目 文件上传临时目标被删除异常的处理方案
1、业务背景我们使用了SpringCloud进行项目开发,其中一个主要服务(涉及到图片上传)的SpringBoot微服务在测试环境之中。因为此项目已经上线,很长一段时未针对此项目间做相关布更改和打包发。由于最近此项目业务甲方需要新增部分功能。但是测试在上传课程时候,需要上传课程封面,发现上传课程封面的图片上传接口报错500啦。本人在后端日志目录之中也无法查找到报错信息。仅仅只有前后端分离的前端调用接口的时候返回一个如下错误...
继续阅读 >
2021
09-10
09-10
springboot项目中实现访问druid内置监控页面
springboot访问druid内置监控页面1、首先加入druid依赖<dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.9</version></dependency>2、设置配置文件:#数据库访问配置#主数据源,默认的spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://loc...
继续阅读 >
2021
09-09
09-09
SpringBoot项目中控制台日志的保存配置操作
SpringBoot控制台日志的保存配置情景:SpringBoot项目中需要把控制台日志保存下来。实现方法:1.在配置文件application-prod.yml配置如下:logging:config:classpath:logback-spring-prod.xml2.logback-spring-prod.xml这个文件是记录控制台打印日志保存的路径配置如下:<?xmlversion="1.0"encoding="UTF-8"?><!--分级别异步文件日志输出配置--><configuration><!--日志级别--><propertyname="logLeve...
继续阅读 >
2021
08-22
08-22
如何在SpringBoot项目中使用Oracle11g数据库
在SpringBoot项目中使用Oracle11g数据库具体步骤如下:1:下载ojdbc6.jar,随便放个英文目录位置就好2:命令行下输入下行,注意最后-Dfile为自己的下载目录mvninstall:install-file-DgroupId=com.oracle-DartifactId=ojdbc6-Dversion=11.2.0.1.0-Dpackaging=jar-Dfile=H:\eclpise-workspace\ojdbc6.jar3:在项目的pom文件中引入下面依赖<dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId...
继续阅读 >
2021
08-08
08-08
springboot项目main函数启动的操作
springboot项目main函数启动在controller包下新建appController类packagecontroller;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.boot.builder.SpringApplicationBuilder;importorg.springframework.boot.web.support.SpringBootServletInitializer;@SpringBootApplicationpublicclassappControllerextendsSpringB...
继续阅读 >