SpringBoot
JAVA-新的开始
010101001010101001001001010
展开
-
OAuth2资源访问控制 OAuth2.0认证服务器配置和资源服务器配置(OAuth2.0学习第二天)
本文代码接着第一天的内容进行更新。(OAuth2.0基础配置信息,OAuth2.0学习第一天地址-https://blog.csdn.net/tianlong1569/article/details/108366395)在前文中我们已经获得了access_token,但是当通过access_token调用相关的接口的时候报出下面异常{ "timestamp": "2020-09-03T06:57:33.443+0000", "status": 401, "error": "原创 2020-09-03 18:29:43 · 4714 阅读 · 3 评论 -
spring启动监听org.springframework.context.SmartLifecycle
org.springframework.context.SmartLifecycle实现这个接口类只有当Spring所有的Bean加载完成并且初始化完毕后开始执行。可以通过这个接口控制初始化一些信息,如定时任务、MQ读取监听等org.springframework.context.SmartLifecycle接口继承了另外两个接口,分别是org.springframework.context.Lifecycle和org.springframework.context.Phased接口。其中org原创 2020-07-29 10:09:10 · 483 阅读 · 0 评论 -
springcloud通过接口重启及读取配置
1、由于重启或读取配置需要用到actuator相关的功能,因此需要先引入包,在pom.xml中加入如下配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>2、在启动类中用户自动刷新配置功能,即在启动类中加入@R原创 2020-07-24 11:53:34 · 514 阅读 · 0 评论 -
Spring不重复执行的过滤器 OncePerRequestFilter
每次请求只执行一次Filter,不会重复执行org.springframework.web.filter.OncePerRequestFilter相关代码:/* * Copyright 2002-2015 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in co.原创 2020-05-19 11:54:53 · 1968 阅读 · 0 评论 -
Linux 批处理 启动Springboot程序
#!/bin/bash#use function#deploy [-o object_java_deploy_path] [-p point] [-b java_back_path] [-m spring.profiles.active] [-l log_path] [-x Xms1024m] [-X Xmx1024m] [-e -XX:MaxMetaspaceSize=512] so...原创 2020-03-28 13:30:14 · 330 阅读 · 0 评论 -
springboot Request header is too large 异常
Feign服务调用时,A服务调用B服务,A服务发生如下异常:feign.FeignException: status 400 reading CommodityService#batchInsertCommodityAttrs(String); content: at feign.FeignException.errorStatus(FeignException.java:60...原创 2020-01-11 17:03:02 · 756 阅读 · 0 评论 -
Docker打包Springboot及查看日志的方法
查看Docker容器中的日志信息, docker logs 容器名称 docker logs mynginx打印容器中的日志信息并形成文件 docker logs mynginx | cat $1 > /home/myngnx.log进入容器操作 docker exec -it mynginx bash打包Springboot项目1、首先要创建一个空文件...原创 2019-05-17 10:09:47 · 7301 阅读 · 0 评论 -
Springboot2.1.5 项目搭建过程及Unknown error解决方案
1、新建SpringBoot项目,如下图:2、项目创建成功后,查看pom.xml有一个 Unknown error的异常,如图:这里需要在properties中加入一个配置信息,代码如下:<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>形成的pom.xml文件内容为:...原创 2019-06-09 08:54:41 · 3095 阅读 · 1 评论 -
Springboot2.1.5整合activiti项目
1、首先创建一个2.1.5的springboot项目2、修改pom.xml文件,加入maven-jar-plugin.version属性,加入mysql、druid、mybatis、activiti的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4...原创 2019-06-09 10:09:25 · 888 阅读 · 0 评论 -
基于springboot2.0.6版本的TX-LCN分布式事务搭建说明
最近在搭建TX-LCN分布式事务时遇到不少坑,为了这些坑浪费了很长时间,为了别的小伙伴不在和我似的在这些坑上遇到相同的麻烦特把我的搭建过程整理出来,给大家参考官方说明:http://www.txlcn.org/zh-cn/docs/demo/env.html前期准备工作:Mysql数据库、Redis缓存、Eureka注册服务。一、首先我们要先搭建TX-LCN的服务端。即官网上说的t...原创 2019-06-09 19:17:21 · 8921 阅读 · 4 评论 -
springboot事务管理
1、设置SpringBoot事务springboot项目要使用事务必须要开启@EnableTransactionManagement注解。这个注解有且仅有在启动类上面有一个注解,不能有重复。如下面的代码中:package com.qlys.security;import org.mybatis.spring.annotation.MapperScan;import org.spri...原创 2019-06-20 08:38:21 · 286 阅读 · 0 评论 -
springboot中取得request
import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;ServletRequestAttributes servlet = (ServletRequestAtt...原创 2019-04-19 20:46:44 · 234 阅读 · 0 评论 -
ZUUL转发找不到Cookie的问题
zuul: sensitiveHeaders: 在yml配置中设置zuul.sensitiveHeaders 为空即可原创 2019-04-18 19:25:07 · 800 阅读 · 0 评论 -
Docker初识
1、SpringCloud项目打包成Docker镜像首先我们要先创建一个文件夹,存储要打包的jar包。然后在当前目录下创建Dockerfile文件。如下图:我的”/home/antcity/antcity-cloud/govern“目录中只有两个文件,一个是Dockerfile文件,另一个是要打包的jar文件。然后执行打包命令。其中 docker build -t 指定要进行打包。t...原创 2019-04-16 19:18:56 · 273 阅读 · 0 评论 -
SpringBoot入门第一天
采用STS工具进行开发。学习前请先安装STS工具。第一步首先建立一个简单的MAVEN项目选择NEXT,出现如下界面在这个界面中输入group id,artifact id的信息。其中artifact id为项目名,点击Finish项目创建完成。第二步配置项目相关的信息打开项目的POM.xml文件,将项目内容修改如下<project xmlns="http:/...原创 2018-09-26 17:07:43 · 327 阅读 · 1 评论 -
SpringBoot学习第三天----日志管理(logback,log4j,log4j2)
目前学用的日志管理工具有三种,分别是Logback,Log4j,Log4j2。下面我们一个一个的学习这种种不同的日志是如何实现同SpringBoot集成到一起的。 SpringBoot集成Logback日志工具 在第一天学习SpringBoot系统搭建的时候我们在pom文件 中依赖了spring-boot-starter-web包。如下面代码所示:<dependency&...原创 2018-10-10 16:58:25 · 962 阅读 · 0 评论 -
SpringBoot第五天 Zuul网关配置
Zuul是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。我们通过Zuul实现动态的路由切换及对服务访问前的一些复杂处理。目前SpringCloud的版本分为1.x.x和2.xx两种版本。其中1.x.x对应的版本为spring-cloud-starter-zuul,2.x.x版本对应的依赖为spring-cloud-starter-netflix-zuul。由于我的环境用的是2.0....原创 2018-10-25 09:53:45 · 4939 阅读 · 0 评论 -
SpringBoot第六天 Redis的集成及如何通过Redis实现Mybatis的二级缓存
本文默认Redis已经安装完成,并且可以使用。这里不做Redis的安装等说明第一步,创建一个基本的SpringBoot应用。我们需要在pom.xml加入Redis的相关依赖。redis的依赖为spring-boot-starter-data-redis和spring-boot-starter-jetty。如下面代码所示:<project xmlns="http://maven.ap...原创 2018-10-25 15:44:34 · 318 阅读 · 0 评论 -
SpringBoot 第四天 Eureka服务治理
1、服务器端搭建Eureka分为客户端和服务器端。我们首先创建一个服务器端服务。如下图表示:创建成功后的目录结构为:系统的配置为application.properties,建议采用yml文件,因此我将application.properties重命名为application.yml。增加如下配置:server: port: 8761 #服务端口号eur...原创 2018-10-23 10:56:02 · 1002 阅读 · 0 评论 -
SpringBoot第七天 Spring cloud config服务的搭建 SSH方式搭建
当前环境是JDK1.8,Springboot采用的是2.0.6版本。采用GIT存储配置文件。在GIT中的文件名以几种格式(重要,如果文件名不对是取不到文件的):1、{application}/{profile}[/[label]]2、{application}-{profile}.yml3、{application}-{profile}.properties4、{label}/{a...原创 2018-10-31 11:25:54 · 930 阅读 · 0 评论 -
Spring Boot 自定义配置文件
自定义配置文件需要用到spring-boot-configuration-processor这个依赖,因此第一步需要在pom.xml文件中加入以下配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-p...原创 2018-11-28 17:22:09 · 218 阅读 · 0 评论 -
SpringBoot多配置文件及日志读取配置文件变量
首先说明我目前的SpringBoot环境。我建立了三个服务,分别是服务治理(service-govern),配置服务(service-config),应用服务(service-security)。我这里的所有的说明全部基于应用服务(service-security)。service-security和service-config这两个服务已经成功注册到了service-govren中。Spri...原创 2018-12-28 11:10:42 · 1289 阅读 · 0 评论 -
eureka server 服务注册异常处理
最近在测试Eureka Server时总是报401错误,c.n.e.cluster.ReplicationTaskProcessor : Batch update failure with HTTP status code 401; discarding 1 replication tasks,如下代码:2018-12-25 17:08:42.236 ERROR 9040 --- [et...原创 2018-12-25 17:13:44 · 11267 阅读 · 2 评论 -
springcloud feign超时时间设置
最近在通过Feign进行调用远程服务时总是报如下异常java.util.concurrent.TimeoutException: nullat com.netflix.hystrix.AbstractCommand.handleTimeoutViaFallback(AbstractCommand.java:997) ~[hystrix-core-1.5.12.jar:1.5.12]at c...原创 2019-01-26 16:29:03 · 8220 阅读 · 2 评论 -
Springboot学习第二天-SpriingBoot+mybatis+mysql的配置
本文在第一天基础上完成,首先确认已经创建好了一个基础的SpringBoot项目。 第一步 修改POM.XML文件,加入SpringBoot对Mybatis的依赖。我这里一共是加了三个依赖。其中druid-spring-boot-starter为阿里的数据库连接池、mybatis-spring-boot-starter为SpringBoot对mybatis的支持、mysql-connector...原创 2018-09-27 13:52:53 · 882 阅读 · 0 评论