Spring Boot
文章平均质量分 51
Storm Mun
这个作者很懒,什么都没留下…
展开
-
eclipse打包springboot项目为war包报错Error assembling WAR: webxml attribute is required (or pre-existing WEB
打成war包报错[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project financial-atlas: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [He.原创 2021-09-03 10:37:05 · 383 阅读 · 0 评论 -
Spring cloud gateway网关同时使用routes和discovery
1. 背景首先项目需要实现只暴漏一个端口就能访问各微服务,通过每个微服务的名称可以访问对应应用,把网关和微服务都注册到服务治理中心eureka,同时添加下面配置:discovery: locator: enabled: true #开启从注册中心动态创建路由的功能,利用微服务名进行路由 lower-case-service-id: true #开启默认serverID小写之后开发了公共方法,这些方法只想让微服务之间调用,不想暴漏到外网,所以需要原创 2021-06-29 16:19:31 · 2540 阅读 · 0 评论 -
Spring boot项目实现跨域,java
1.前情搭建的微服务项目,页面放到tomcat中,前端代码与访问接口同域名不同接口号,所以tomcat能访问接口,页面访问就报错。需要后台修改下配置。2. 解决方法(1)返回新的 CorsFilter(全局跨域)@Configurationpublic class GlobalCorsConfig { @Bean public CorsFilter corsFilter() { //1. 添加 CORS配置信息 CorsConfiguration c原创 2021-05-26 10:53:19 · 141 阅读 · 1 评论 -
Spring boot将图片转成base64,使用sun.misc.BASE64Decoder转换图片
一、前情本来项目要求的是后台给前端返回文件的地址,前端可以读取文件,图片或者pdf文件都能读取到,pdf根据浏览器会有显示和下载两种情况,doc等其他类型需要联网使用微软公司的接口。但是这样就暴露了服务器存放文件的地址,所以更改为把图片大小限制后转成base64编码持久化保存。二、导包pom文件直接导入:<!-- 图片转base64 --> <!-- https://mvnrepository.com/artifact/com.slzx.third/sun.misc原创 2021-04-14 12:32:38 · 2477 阅读 · 0 评论 -
spring boot集成spring cloud gateway网关,从零搭建,入门案例
新建一个spring boot 项目看下pom.xml文件配置,如果已有项目可以直接导入相关包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac.原创 2021-02-02 17:46:39 · 9655 阅读 · 1 评论 -
maven导入本地jar包
前情开始使用的是:<!-- 引入本地jar宝 --><dependency> <groupId>com.dxpt.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.3</version> <scope>system</scope> <sy.原创 2020-12-04 14:44:58 · 345 阅读 · 0 评论 -
springboot利用swagger构建api文档
0、 swagger简介swagger是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试。另外swagger很容易构建restful风格的api,简单优雅帅气,正如它的名字。简单的来说,Swagger2的诞生就是为了解决前后端开发人员进行交流的时候API文档难以维护的痛点,它可以和我们的Java程序完美的结合在一起,并且可以与我们的另一开发利器Spring Boot来配合使用。一、导入pom依赖<!--api框架 在线文档的查阅,测试-->原创 2020-09-14 16:31:57 · 182 阅读 · 0 评论 -
下载文件及下载路径获取(本地及服务器路径)
应用场景用户需要上传如execel等文件,我们下载文件到本地服务器并解析下载地址用户从页面上传文件,后台下载文件到指定文件夹 // 准备文件夹,获取项目中upload文件夹的路径String parentDir = request.getServletContext().getRealPath("upload");// request.getSession().getServletContext().getRealPath("");// request.getRealPath("");原创 2020-08-13 15:16:39 · 6234 阅读 · 0 评论 -
spring boot使用@Retryable来进行重处理
应用场景发送消息失败,调用远程服务失败,争抢锁失败等发消息后其他系统要处理,不知道接到消息会是什么时间。接到的消息需要监听rabbit MQ的队列取出数据。然后把所有消息都放到redis中,需要哪个消息就去取,取回来后再在redis中把取到的消息删掉。pom引用<!-- https://mvnrepository.com/artifact/org.springframework.retry/spring-retry --><dependency> <..原创 2020-08-12 17:10:27 · 909 阅读 · 0 评论 -
java处理txt文件,intellij idea设置默认工作目录
读取文件public List<String> readFile(String fileName, int beginIndex){ List<String> list = new LinkedList(); assert beginIndex<0; try { BufferedReader bufferedReader = new BufferedReader(new FileReader(fileName)); .原创 2020-07-10 16:36:47 · 903 阅读 · 0 评论 -
Error:(3, 38) java: 程序包org.springframework.stereotype不存在
Error:(3, 38) java: 程序包org.springframework.stereotype不存在Error:(4, 30) java: 程序包org.springframework.ui不存在Error:(5, 47) java: 程序包org.springframework.web.bind.annotation不存在Error:(9, 2) java: 找不到符号 符号: 类 Controller没有导入jar包点击左上方+选择下载的文件点击ok添加成原创 2020-07-08 10:10:46 · 16894 阅读 · 16 评论 -
springBoot搭建jsp项目
这边文章写的很详细,就是有时间戳,所以不能直接跳转:https://www.sogou.com/tx?ie=utf-8&query=springboot%E6%90%AD%E5%BB%BAjsp%E9%A1%B9%E7%9B%AE&hdq=sogou-addr-cc9657884708170e搜出来后点击springboot搭建jsp项目即可...原创 2020-07-07 17:03:16 · 318 阅读 · 0 评论 -
springBoot 使用定时器方法
启动类上加@EnableScheduling,定时器默认关闭,需要加注释放开需要用的bean中添加@Scheduledimport org.springframework.stereotype.Controller;import java.util.logging.Level;@Log@Controllerpublic class phoneController { //处理员工数据 @Scheduled(cron="0 0/1 * * * ?") //每分钟..原创 2020-06-03 10:10:44 · 230 阅读 · 0 评论