
● Spring全家桶
文章平均质量分 74
Spring全家桶
LinJie98
开源 分享 快乐
展开
-
MyBatis 报错Parameter 'mobile' not found. Available parameters are [arg1, arg0, param1, param2]解决方案
一、场景简述笔者使用MyBatis 3.x的时候使用如下接口@Mapperpublic interface UserMapper { @Select("select id,mobile,password from news_user where mobile = #{mobile} and password = #{password}") List<UserBe...原创 2018-10-10 21:09:38 · 4917 阅读 · 0 评论 -
SpringBoot集成Kafka实现消息上报
一、该篇博客使用技术版本SpringBoot:1.5.9.RELEASEzookeeper:zookeeper-3.4.5kafka:kafka_2.10-0.10.2.1二、SpringBoot集成Kafka1、首先修改kafka的server.propertiesroot@VM-0-3-ubuntu:/usr/local/kafka_2.10-0.10.2.1/con...原创 2020-01-10 22:06:25 · 2585 阅读 · 0 评论 -
SpringBoot @Value与@PropertySource操作配置文件
一、场景简述笔者在SpringBoot框架中希望获取properties配置文件中的属性值,来实现隐藏配置信息暴露在代码中,并且在多个properties配置文件下来指定获取哪个属性值。所以就使用了@Value注解来获取配置文件的属性值,@PropertySource来指定配置文件。 二、场景实现application.properties的配置信息spring.data.m...原创 2018-08-27 21:53:36 · 2521 阅读 · 0 评论 -
SpringBoot解决CORS跨域(@CrossOrigin)
一、关于跨域介绍在前后分离的架构下,跨域问题难免会遇见比如,站点 http://domain-a.com 的某 HTML 页面通过 的 src 请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API...原创 2018-07-21 10:59:20 · 112087 阅读 · 12 评论 -
SpringBoot+MyBatis搭建JavaWeb工程
一、场景搭建Javaweb项目的框架有很多,但是例如SpringMVC搭建都比较繁琐(各种XML),所以该篇博客笔者将记录SpringBoot+Mybatis的整合搭建Java web工程 关于SpringBoot的优点以及介绍,该篇博客叙述的比较清楚 SpringBoot是什么?有什么优点?二、场景分析1.开发环境JDK:1.9SpringBoot:2.0M...原创 2018-07-15 20:02:24 · 1765 阅读 · 1 评论 -
SpringCloud Zuul网关整合Swagger
一、关于SwaggerSwagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因:Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。 Swagger 文件可以在许多不同的平台上从代码注释中自动生成。 Swagger 有一个强大的社区,里面有许多强悍的贡献...原创 2018-12-04 19:01:28 · 2228 阅读 · 0 评论 -
SpringCloud Zuul实现负载均衡和熔断机制
一、场景笔者就Zuul网关下实现其负载均衡与熔断机制(雪崩)进行实践,前提是已经导入zuul相关依赖springboot版本:1.5.9.RELEASEspringcloud版本:Dalston.SR5<dependencies> <dependency> <groupId>org.springframe...原创 2018-11-07 00:02:33 · 15341 阅读 · 1 评论 -
SpringCloud 配置中心服务启动真正完成了,再去启动client服务吧
一、场景简述如题,笔者在启动配置中心的服务的时候,没等它真正的启动完成,就去启动client服务,导致出现如下报错!这样的结果就是导致你再一次去启动UserApplication这个client服务是可以成功启动的。二、解决方案因为再一次启动是可以成功启动的,所以笔者排除了实例名称写错的问题,最后发现是出现在未完成配置中心服务的启动就去启动client服务了,如下是部分配置中心...原创 2018-10-14 20:26:54 · 2086 阅读 · 0 评论 -
SpringCloud 服务网关路由规则的坑
一、场景简述笔者最近用到SpringCloud 服务网关的时候,进行服务网关的路由测试,发现无法路由自己设置的规则,测试的时候如下通过错误排查发现,原来是路由规则写错了!路由规则如下(错误)#端口server: port: 8080spring: #该配置文件中的配置,对应的服务名称是wc-gateway application: name: wc-g...原创 2018-10-14 12:38:41 · 4332 阅读 · 0 评论 -
SpringCloud配置文件详细说明(properties和yml)
笔者将地址留在这里,提供大家参考,也方便自己查阅https://blog.youkuaiyun.com/xingbaozhen1210/article/details/80290588转载 2018-10-11 20:38:47 · 2212 阅读 · 0 评论 -
SpringMVC JSR 303实现数据校验(表单注册DEMO)
该篇博客利用一个注册的Demo来详解JSR 303的数据校验一、关于JSR303数据校验介绍 输入验证是Spring处理的最重要Web开发任务之一。在Spring MVC中,有两种方式可以验证输入,一是利用Spring自带的验证框架,二是利用本文所讲的JSR 303实现,如果你纠结于使用这两种中的哪一种,那么我建议你采用JSR 303,因为JSR 303是正式的Java规范...原创 2018-06-05 18:34:25 · 4776 阅读 · 2 评论 -
SpringMVC mvc:resources访问静态资源实战
该篇博客实现SpringMVC的&lt; mvc :resources location=”” mapping=”“/ &gt;访问静态资源文件,也记录了一些坑一、项目目录 注意清楚目录结构,笔者第一次的时候在这个上面填坑填了好久,这个坑文后会提出来二、web.xml配置注意:/ 会匹配所有url,但不包括 * .jsp,* .html,* .js这样的文件这...原创 2018-06-03 16:41:20 · 56155 阅读 · 14 评论 -
SpringMVC 表单标签进行数据绑定(图书管理实战)
该篇博客主要通过一个项目Demo来演绎利用SpringMVC的表单标签进行数据绑定的过程一、场景书籍的添加书籍信息的修改所有书籍的显示功能二、场景分析通过SpringMVC的表单标签进行数据绑定1、实体类Book类(书籍类) Category类(书籍类别类)2、控制器BookController:允许用户创建新书籍、修改书籍信息...原创 2018-06-01 14:14:13 · 2015 阅读 · 0 评论 -
SpringMVC @ModelAttribute应用
该篇博客主要阐述@ModelAttribute注解的应用一、场景修改用户个人基本信息(用户名和邮箱)注意:不修改用户密码二、解决方案利用@ModelAttribute从数据库中找到用户信息,并初始其信息,当修改了用户名和邮箱之后,因为利用了@ModelAttribute,使得不会重置密码,否则将重置密码为NULL 用户实体类User.javapacka...原创 2018-05-23 20:41:22 · 888 阅读 · 0 评论 -
SpringMVC ModelAndView、Model及Map、@SessionAttributes场景与应用
该篇博客利用三个场景来介绍ModelAndView、Model及Map、SessionAttributes为参数的请求处理方法ModelAndView1、场景获取当前时间(采用ModelAndView)2、解决方案利用ModelAndView作用对象被放置在Request对象中设置转向地址将底层获取的数据进行存储(或者封装)最后将数据传递...原创 2018-05-19 18:45:42 · 1017 阅读 · 0 评论 -
SpringMVC 请求处理方法参数(POJO、Servlet API)
该篇博客主要阐述请求处理方法的两种参数——POJO和Servlet API该篇博客主要阐述1、请求处理方法参数——POJO2、请求处理方法参数——Servlet API一、请求处理方法参数——POJO SpringMVC会按请求参数名(name)和POJO属性名进行自动匹配,自动为该对象填充属性值,支持级联属性场景客户端传输学生姓名...原创 2018-05-17 19:44:05 · 617 阅读 · 0 评论 -
SpringMVC @RequestMapping注解(重点)、@RequestParam注解、@PathVariable注解
该篇博客主要细说@RequestMapping注解(重点)、@RequestParam注解、@PathVariable注解该篇博客主要阐述1、@RequestMapping简述2、@RequestMapping注解方法3、@RequestMapping注解一个控制器类4、@RequestMapping属性——method5、@RequestM...原创 2018-05-15 20:38:29 · 880 阅读 · 0 评论 -
SpringMVC 简述及其Helloworld演绎全过程
该篇博客主要阐述SpringMVC框架概述以及一个hello world小程序,主要需要了解SpringMVC开发的简单过程该篇博客主要阐述1、什么是SpringMVC2、SpringMVC处理请求过程解析3、采用SpringMVC好处4、SpringMVC之hello world一、什么是SpringMVCSpring MVC 是S...原创 2018-05-13 19:03:45 · 473 阅读 · 0 评论 -
Spring 基于注解配置&装配Bean
该篇博客主要阐述使用注解来配置Bean以及装配Bean(Bean与Bean之间关联关系),通过注解可以大大减少使用XML一大堆的配置代码,方便开发注意:该篇博客阅读时必须理解清楚什么是配置Bean什么是装配Bean - 配置Bean:将Bean装载到IoC容器中(注册) - 装配Bean:Bean与Bean之间的依赖注入博客主要阐述1、基于注解配置Bean2、...原创 2018-04-30 20:24:12 · 1645 阅读 · 0 评论 -
Spring 概述&开发准备
笔者的Spring之旅正式开始了,正在看《Spring揭秘》和《Spring IN ACTION》两本书籍,感觉《Spring揭秘》更加入门,《Spring实战》相对来说要难一点,我就都一起看,能在看完入门的时候,再看难一点的对自己有所提升。希望也能通过不断的总结,帮助的热爱Spring热爱Java的朋友们。该篇博客主要阐述1、什么是Spring框架?2、Spr...原创 2018-04-19 21:25:54 · 355 阅读 · 0 评论 -
Spring 工厂方法与FactoryBean(实例化Bean)
该篇博客关于工厂方法与FactoryBean,其实就是在Spring中不再使用Spring创建Bean实例,而是利用工厂方法与FactoryBean把Bean创建过程转移到开发者手中该篇博客目录1、理解工厂方法和FactoryBean是干什么的2、静态工厂方法实例化Bean3、工厂方法实例化Bean4、FactoryBean实例化Bean(工厂Bea...原创 2018-04-24 12:50:32 · 16110 阅读 · 3 评论 -
Spring Bean的scope(作用域)
该篇博客主要阐述关于Bean的作用域(scope)。Spring容器最初提供了两种bean的scope类型:singleton和prototype,在Spring2.0之后又引入了另外三种scope类型:request、session、global session类型。不过这三种类型有所限制:只能在Web应用中使用。也就是说,只有Web应用的ApplicationContext中使用这三个s...原创 2018-04-24 19:11:17 · 27010 阅读 · 5 评论 -
Spring AOP基于XML配置的切面
该篇博客主要阐述基于XML实现AOP切面原创 2018-05-09 14:09:24 · 4607 阅读 · 0 评论 -
Spring 理解IoC思想&依赖注入、IoC容器理解
该篇博客主要理解Ioc思想&依赖注入(DI),并讲讲关于Spring的IoC容器该篇博客主要阐述1、理解Ioc思想&依赖注入(DI)2、Spring的IoC容器一、理解Ioc思想&依赖注入(DI)1、理解IoC思想(Inverse of Control 控制反转) 其思想是反转资源获取的方向。传统的向资源查找方式要求组...原创 2018-04-20 22:41:18 · 2087 阅读 · 1 评论 -
Spring 了解Bean的一生(生命周期)
该篇博客就来了解IoC容器下Bean的一生吧,也可以理解为bean的生命周期。首先你需要知道的知识在IoC容器启动之后,并不会马上就实例化相应的bean,此时容器仅仅拥有所有对象的BeanDefinition(BeanDefinition:是容器依赖某些工具加载的XML配置信息进行解析和分析,并将分析后的信息编组为相应的BeanDefinition)。只有当getBean()调...原创 2018-04-25 22:29:00 · 100818 阅读 · 22 评论 -
Spring AOP概述
该篇博客就开始Spring的AOP之旅了,本篇博客主要阐述一些AOP的理解性问题该篇博客主要阐述1、面向切面编程(AOP)主要用来解决哪一些问题2、什么是面向切面编程(AOP)3、AOP相关术语4、Spring对AOP的支持一、面向切面编程(AOP)主要用来解决哪一些问题在开发中,分布于应用中多处的功能被称为横切关注点(cross-c...原创 2018-05-04 14:30:28 · 925 阅读 · 0 评论 -
报错:exception is java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource解决方案
一、错误场景使用context:component-scan来使用注解(@Component、@Controller、@Repository、@Service)时无法使用bean二、错误信息三、解决方案导入spring-aop-4.3.10.RELEASE.jar (版本的话根据实际而定,问题解决)...原创 2018-04-26 20:00:27 · 792 阅读 · 0 评论 -
Spring JdbcTemplate使用
该篇博客主要阐述关于Spring中jdbcTemplate,jdbcTemplate大大方便了jdbc的一些重复性操作一、jdbcTemplate更新数据库常用方法update (更新数据)batchUpdate (批量更新数据库)queryForObject (查询单行)query (查询多行)queryForObject (单值查询)不同的...原创 2018-05-11 19:00:30 · 54896 阅读 · 7 评论 -
Spring JdbcTemplate解决MySQL的check约束无效
场景分析在MySQL中如果要检查某个字段的值是否在指定区间,或许有些伙伴会想到check约束,但是在MySQL中check约束是无效的,所以该篇博客将要解决在MySQL中check无效的问题解决方案因为MySQL无法使用check约束,那么只能在业务逻辑中自己编码来实现约束1、首先模拟出一张数据表,方便测试mysql&amp;gt; use sms;Database changed...原创 2018-05-12 14:24:49 · 510 阅读 · 0 评论 -
Spring AOP基于@AspectJ注解的切面
该篇博客讲述基于AspectJ的注解方式实现AOP切面,关于AOP的一些概念性问题可以转战https://blog.youkuaiyun.com/w_linux/article/details/80194768该篇博客主要阐述1、编写切点(@Pointcut)2、基于AspectJ的注解方式实现日志打印3、环绕通知用法4、JoinPoint用法一、编...原创 2018-05-07 19:27:49 · 24767 阅读 · 1 评论 -
Java处理JSON数据返回到前端的反斜杠
一、场景简述在写后端返回JSON数据到前端的时候,遇到了前端一直无法获得后端传输的数据,但实际已经后端已经传输到前端了。在看前端获取到后端返回的数据的时候发现JSON中含有反斜杠,如下图想必一定是这个转义符导致前端显示数据失败。二、解决方案笔者一开始用document.toJson().replace("\"","'")将反斜杠+双引号转换成单引号,但无果。笔者就用了imp...原创 2018-10-28 20:26:53 · 32169 阅读 · 2 评论 -
Spring 依赖注入的方式
该篇博客笔者准备对SpringIoC容器的Bean配置及其依赖注入的几种方式进行详细介绍,该篇博客主要阐述XML形式配置,还有一种注解方式会在之后的博客再进行详细阐述该篇博客主要阐述1、Spring容器配置Bean方式2、依赖注入的三种方式一、Spring容器配置Bean方式Spring使用一个或多个XML文件作为配置文件方式Spring采用基于...原创 2018-04-22 12:28:45 · 456 阅读 · 0 评论