Spring知识大全
Spring、SpringBoot、SpringCloud等学习与汇总
小七在路上
素数
展开
-
Spring Cloud Eureka — 服务发现
Spring Cloud 是一套基于 Spring Boot 实现的微服务开发工具。微服务(也称微服务架构),简单的说,就是将一个系统按照一定的规则有效的拆分成多个不同的服务,每个服务都能够独立的进行开发、部署、扩展和维护。服务与服务之间可以通过 RESTful API 等方式进行相互调用。Spring Cloud 没有重复制造轮子,它只是将业界内多个开源的微服务框架集成起来,再通过 Spri...转载 2019-10-25 15:22:26 · 223 阅读 · 0 评论 -
Spring Cloud Eureka 配置参数说明
Eureka Client 配置项(eureka.client.*)org.springframework.cloud.netflix.eureka.EurekaClientConfigBean参数名称 说明 默认值 eureka.client.enabled 用于指示Eureka客户端已启用的标志 true ...转载 2019-08-28 20:00:04 · 128 阅读 · 0 评论 -
Eureka高可用集群搭建
机器:Eureka1、Eureka2、Users搭建成功的正常情况:过一会儿就出现受保护的警告:Renews threshold:期望每分钟达到的心跳次数。(默认计算方式:2 * n * 0.85,n是服务器数量,如果注册中心进行自己注册自己的话,也要算上)因为每分钟服务实例默认向注册中心发送心跳间隔是30秒,所以是2。可以通过eureka.instance.lease-ren...原创 2019-08-28 19:44:02 · 733 阅读 · 2 评论 -
Spring Cloud Config 的简单配置应用
一、Config Server配置1. 添加配置中心pom文件<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId></d...原创 2019-07-16 23:55:44 · 194 阅读 · 0 评论 -
SpringCloud Config配置时注意的地方
1. 码云的仓库须为开源仓库,私有仓库的话,访问分布式配置中心里的文件会报错2. yml里配置的lable(分支)须为master。3. config client 的应用名称可以不和config server的应用名称不一样,但是必须用spring.cloud.config.name来配置server端的应用名称,不然config client读取不到配置中心的文件属性。...原创 2019-10-25 15:22:03 · 230 阅读 · 0 评论 -
ajax请求后台,alert返回乱码解决
第一种:像这种是直接return的string,在@RequestMapping注解上加上produces属性就可以了,produces={"text/html;charset=UTF-8;","application/json;"}produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回;将功能处理方法将生产json格式的数据,此时根据...原创 2018-04-10 18:17:47 · 1940 阅读 · 3 评论 -
过滤器writer报错解决
getWriter() has already been called for this response解决 这个可以使用 response.reset();即可解决。原创 2017-11-13 18:33:35 · 335 阅读 · 0 评论 -
Spring里MethodInvokingJobDetailFactoryBean定时任务的小示例
本人不才,写博客纯属为了做笔记,言语不恰当地方还望包涵。嘿嘿。MethodInvokingJobDetailFactoryBean大概的意思就是根据方法名称去执行任务的一个工厂bean。以下是代码: springQuartz.xml<?xml version="1.0" encoding="GBK"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BE原创 2017-08-31 11:29:11 · 13490 阅读 · 12 评论 -
spring整合webservice
Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。关于Java webService框架,主要有AXIS、XFire、CXF,还有Java自带的JAX-WS(必须JDK6以上环境)。 SOAP RPC的工...原创 2019-10-25 15:20:18 · 454 阅读 · 0 评论 -
spring 4.2.4 与 Jackson 2.7 所引出的问题
今天在测试后台问题时,项目后台返回Model对象时,其实想直接得到model的json数据,但是不如人愿,报了如下的错误: SEVERE: Servlet.service() for servlet Spring MVC Dispatcher Servlet threw exception java.lang.NoSuchMethodError: org.codehaus.jac原创 2017-10-31 14:06:53 · 728 阅读 · 0 评论 -
Spring带附件邮件发送示例
本人刚开始写博客,如果朋友参考示例没有解决掉问题,麻烦给我留言,或提出建议,以后改善,谢谢朋友的赏光! 以下是代码: MailSender类:package com.hr.mail;import javax.mail.internet.MimeMessage;import org.springframework.mail.SimpleMailMessage;import org.springf原创 2017-09-01 14:53:56 · 297 阅读 · 0 评论 -
若依ruoyi summernote 富文本提交数据 部分代码被过滤 修改xss配置可忽略过滤
若依使用summernote富文本控件提交数据后,数据库存储数据(源码中的字体样式被过滤掉了,<hr>标签也被过滤掉了):前端Ajax Post方式提交参数,参数用url转码,转码前后,参数内容都是完整的,但是后台Controller用对象接收到的参数,字段值里的某些代码段就被过滤掉了原因是ruoyi框架集成了xss,xss过滤了这些标签,需要在配置文件里在xss配置不需要过...转载 2019-11-08 13:24:14 · 1953 阅读 · 0 评论 -
spring动态执行语言beanshell
刚开始接触beanshell执行语言,现在的spring对BeanShell、Groovy、JavaScript动态脚本语言都有支持的。 以下是对beanshell的一个小demo:package cn.hr.controller;import org.junit.Test;import org.springframework.scripting.bsh.BshScriptUtils;impor原创 2017-09-01 16:11:17 · 1013 阅读 · 0 评论 -
Spring的MethodInvokingJobDetailFactoryBean定时任务重复执行问题解决方案
确认不是因为代码导致的重复执行定时任务: debug源码,看定时任务触发时是否重复进入源码。解决方案一 将spring中mvc的xml文件和其他的xml文件进行分离; 例如:` 第一部分: /WEB-INF/cis-website-webapp-${mode}.properties原创 2017-08-30 16:55:02 · 1472 阅读 · 0 评论 -
关于spring在controller层的事务操作
以下是代码:package cn.hr.controller;import java.io.PrintWriter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org原创 2017-09-01 14:15:44 · 2591 阅读 · 0 评论 -
springboot datasource不引入莫名报的错
org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类 DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataS...原创 2019-10-25 15:23:40 · 497 阅读 · 0 评论 -
SpringBoot+Swagger2时Swagger-ui.html是404的情况
我头一次使用springboot集成swagger2的时候,以为半个小时就能搞定,后来因为404的问题,搞了三个多小时也没解决掉。我总结了网上的2种解决方法:配置webmvc的静态资源访问。 pom里配置guava。用头一种方法的比较多。 我给出相关链接:配置webmvc静态资源访问、一般是缺少jar包时报错才会用到guava这个(低版本的springboot)但是我在查询自己的bug...原创 2019-08-30 14:29:00 · 3171 阅读 · 3 评论