springboot技术
文章平均质量分 52
YHJ
你有找到为之奋不顾身的事吗?
展开
-
springboot之多任务并行+线程池处理
最近项目中做到一个关于批量发短信的业务,如果用户量特别大的话,不能使用单线程去发短信,只能尝试着使用多任务来完成!我们的项目使用到了方式二,即Future的方案Java 线程池Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newSche.转载 2021-07-21 23:36:10 · 5839 阅读 · 0 评论 -
spring-boot工程中,jpa下hibernate的ddl-auto的各种属性
jpa: hibernate: ddl-auto: createddl-auto:create----每次运行该程序,没有表格会新建表格,表内有数据会清空ddl-auto:create-drop----每次程序结束的时候会清空表ddl-auto:update----每次运行程序,没有表格会新建表格,表内有数据不会清空,只会更新ddl-auto:validate----运行程序会校验数据与数据库的字段类型是否相同,不同会报错...转载 2021-06-13 23:55:50 · 369 阅读 · 0 评论 -
Spring Boot与Spring Security整合后post数据不了,403拒绝访问
最近在学习Spring security与spring boot的整合,刚开始学习了登录和注销,想自己拓展一下,post一些数据,完成数据库的操作。开始长达一天的查找资料解决问题中!!!首先:403错误,表示资源不可用。服务器理解客户的请求,但拒绝处理它,通常由于服务器上文件或目录的权限设置导致的WEB访问错误。 了解了错误后,大概就是我用户权限不够吧。当我登录以后,以admin权限去操作post还是一样的错误。 于是去configure方法中找,看看是不是可以设置接收post操作:@O转载 2021-06-14 22:28:36 · 1193 阅读 · 0 评论 -
SpringBoot整合mybatis出现BindingException: Invalid bound statement (not found)问题解决
出现的原因是mybatis中mapper接口与mapper配置文件在做映射绑定的时候出现问题解决方法:1.首先先检查一下,是否扫描了mapper接口所在的包,在启动类上加入@MapperScan注解2.检查application.yml或者application.properties配置文件中mapper配置文件路径是否正确3.检查mapper配置文件中的命名空间是否正确...转载 2021-06-14 22:29:12 · 725 阅读 · 0 评论 -
springboot打成jar包在linux线上服务器无法读取resource下文件问题
今天给公司实现导出模板下载功能,因为模板的样式比较复杂,所以我打算直接将模板上传到服务器直接进行读取.但是问题出现了下面的路径是我在服务器中打印的路径/usr/local/jar/lastmiles-cloud-account-service-1.0.0.RELEASE.jar!/BOOT-INF/classes!/template/taxpayerInfo.xlsx按照正常理论来说,我的问价确实是放在该路径下,但是一直告诉我不存在,not found ,百思不得其解啊.通过上面的代转载 2021-06-14 22:29:24 · 2119 阅读 · 0 评论 -
SpringBoot实战(四)获取接口请求中的参数(@PathVariable,@RequestParam,@RequestBody)
上一篇SpringBoot实战(二)Restful风格API接口中写了一个控制器,获取了前端请求的参数,现在我们就参数的获取与校验做一个介绍:一:获取参数SpringBoot提供的获取参数注解包括:@PathVariable,@RequestParam,@RequestBody,三者的区别如下表:示例代码:Order: 1 package com.example.demo.controller.user.entity; 2 3 public class Orde..转载 2021-06-14 22:29:37 · 4028 阅读 · 0 评论 -
springboot如何在Java中获取yml中的配置
1 yml内容2 新建Java配置类@Configuration@ConfigurationProperties(prefix = "ftp")@Datapublic class FtpConfig { /** * 静态资源展现的连接 */ private String showUrl; /** * sftp服务器存储路径 */ private String serverFilePath; /**.转载 2021-06-12 11:48:33 · 7673 阅读 · 0 评论 -
Springboot打包报错 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0
一个老系统进行框架版本升级,结果打包的时候出现了报错 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0,苦思冥想终于有了解决方案 1.如下图,新建项目,springboot版本选2.4.0就出错,选2.3.6就不会出错 2. 在项目的pom.xml文件中加入一段话这样就完美解决<plugin> <groupId>org.apache.m...转载 2021-06-12 09:58:22 · 419 阅读 · 1 评论 -
Springboot 仅在项目启动时执行一次
一,ApplicationRunner 接口@Componentpublic class Runner implements ApplicationRunner { @Autowired private ZkUserService zkUserService; @Override public void run(ApplicationArguments args) throws Exception { System.out.println("====转载 2021-06-12 09:42:59 · 2635 阅读 · 0 评论 -
java Druid连接池数据源配置和控制台页面开启
配置类如下:package com.example.spring.druid;import java.util.HashMap;import javax.servlet.Servlet;import javax.sql.DataSource;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.context.properties.ConfigurationPro.转载 2021-06-11 21:36:26 · 1910 阅读 · 0 评论 -
springboot解决日期传给前端少了八小时的问题
第一种: import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.format.annotation.DateTimeFormat; @DateTimeFormat @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty(valu...转载 2021-06-11 21:32:42 · 1755 阅读 · 0 评论 -
这里有你需要的各种二维码(springboot)
1.异常描述枚举 import lombok.Getter; /** * @Author xrj * @Date 2020/3/30 14:05 * @Description 异常描述 */ @Getter public enum ResultEnum { /** * 用于规范传给前端 json code 已经产生异常的通用描述 */ //系统模块 SUC...转载 2021-06-11 21:31:19 · 1621 阅读 · 0 评论 -
Nacos 配置中心和服务的注册发现
Nacos既可以做配置中心,也可以做注册中心。我们先来看看在项目中如何使用Nacos做配置中心。Nacos配置中心在项目中使用Nacos做配置中心还是比较简单的,我们先创建SpringBoot项目,然后引入nacos-config的jar包,具体如下:如果你不想使用SpringBoot默认的nacos-config版本,也可以指定版本号。首先,我们进入到nacos的管理后台,第一步要创建命名空间,如图:我们创建了user的服务配置,以后user相关的微服务都在这个命名空间中拉取配转载 2021-06-09 07:32:23 · 662 阅读 · 0 评论 -
解决YAMLException
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length解决方案:修改编码格式将其改成UTF-8复制yml里面的代码,删除yml再创个新的yml配置文件,将代码复制进去。问题解决————————————————版权声明:本文为CSDN博主「IT李西西」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://bl转载 2021-05-29 17:16:02 · 2470 阅读 · 3 评论 -
Nacos启动失败 ead cluster conf fail nacos\conf\cluster.conf
出现这个问题,是因为直接./bin/startup.sh没有设置为单机启动单机启动原创 2021-05-29 15:00:34 · 639 阅读 · 0 评论 -
Nacos 1.2.1 Nacos 服务,修改默认端口
一、场景描述 在常规的项目开发过程中,特别是生产环境的部署,都会尽量避免使用敏感的端口。在本次测试过程中,将Nacos-server-1.2.1的默认端口8848修改为8858,Nacos可以正常访问,项目成功注册。二、配置步骤 修改nacos-server-1.2.1文件夹下的conf下的application.properties的端口配置为8858 以startup.cmd的方式启动nacos-server-1.2.1 ...转载 2021-05-29 14:55:42 · 10067 阅读 · 1 评论 -
JSON.toJSONString格式化成json字符串时保留null属性
原文:https://blog.csdn.net/qq_34412985/article/details/81985459使用阿里的com.alibaba.fastjson.JSON格式化时,默认null属性会被过滤掉,可以设置不过滤null,参考作者的博文 public static String parseScriptJsonStringWithNullValue(Object obj) { if (obj == null || (obj instanceo..转载 2021-05-28 23:53:45 · 9824 阅读 · 2 评论 -
Spring Boot与Spring Security整合后post数据不了,403拒绝访问
最近在学习Spring security与spring boot的整合,刚开始学习了登录和注销,想自己拓展一下,post一些数据,完成数据库的操作。开始长达一天的查找资料解决问题中!!!首先:403错误,表示资源不可用。服务器理解客户的请求,但拒绝处理它,通常由于服务器上文件或目录的权限设置导致的WEB访问错误。 了解了错误后,大概就是我用户权限不够吧。当我登录以后,以admin权限去操作post还是一样的错误。 于是去configure方法中找,看看是不是可以设置接收post操作:@O转载 2021-05-28 23:50:06 · 3226 阅读 · 0 评论 -
SpringBoot不读取bootstrap.yml/properties文件
今天写创建了一个SpringBoot项目,配置文件从其他项目拷贝了一份bootstrap.yml之前一直用的application.yml心想:application.yml 优先级没有bootstrap.yml 高,bootstrap配置文件肯定没问题项目一跑来,发现配置文件里面的内容没读取到。之后通过各种查资料,才明白了application.yml 和bootstrap.yml 的区别,不仅仅是优先级的问题。先说我的问题是什么原因吧:SpringBoot 项目中如果没有依赖 s转载 2021-05-28 23:42:27 · 4014 阅读 · 0 评论 -
springboot项目前后端分离怎么访问Linux服务器上的图片?
Windows环境下/** * @author hao yu * @date * @description */@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandle转载 2021-05-28 23:38:23 · 602 阅读 · 0 评论 -
SpringBoot打包跳过测试
在项目pom.xml文件中加入配置:或者在<project>标签下的<properties>标签中加入<skipTests>true</skipTests><properties> <java.version>1.8</java.version> <skipTests>true</skipTests></properties>————————————————...转载 2021-05-27 20:50:53 · 180 阅读 · 0 评论 -
SpringBoot集成Nacos的配置中心
Nacos什么是配置中心什么是配置应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数等。特点配置是独立于程序的只读变量配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置配置伴随应用的整个生命周期配置贯穿于应用的整个生命周期,应用在启动时通过读取配置来初始化,在运行时根据配置调整行为。比如:启动时需要读取服务的端口号、系统在运行过程中需要读取定时策略执行定时任务等。配置可以转载 2021-05-27 00:04:25 · 19411 阅读 · 0 评论 -
spring boot 不连接数据库启动
用spring boot 搭建的项目,在配置文件不连接数据库启动项目会报错。原因在于spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSourc转载 2021-05-24 23:03:00 · 3608 阅读 · 1 评论 -
SpringBoot入门 HelloWorld
一 什么是springboot springboot是一个全新的框架,它设计的目的简化spring项目的初始环境的搭建和开发,主要有以下几个特点: 1、简化初始配置 ,可与主流框架集成; 2、内置Servlet容器,无需在打War包; 3、使用了Starter(启动器)管理依赖并版本控制; 4、大量的自动配置,简化开发,方便集成第三方; 5、提供准生产环境运行时的监控,如指标,健康,外部配置等; 6、无需XML配置,减少冗余代码 。 未使用springboot转载 2021-05-24 22:59:09 · 5040 阅读 · 0 评论 -
SpringBoot整合Dubbo
下载dubbo-spring-boot-starter依赖包将dubbo-spring-boot-starter安装到本地仓库mvn install -Dmaven.skip.test=true搭建Zookeeper集群1)准备工作 安装JDK 将Zookeeper上传到服务器 解压Zookeeper,并创建data目录,将conf下的zoo_sample.cfg文件改名为zoo.cfg 建立/user/local/zookeeper-cluste.转载 2021-05-23 17:57:02 · 332 阅读 · 0 评论