springboot
文章平均质量分 92
uniquewdl
易是平凡,难亦平凡
展开
-
关于js中typeof语法使用的总结
最近在js中发现一个好的方法就是typeof方法,之前没有接触过,但是这次用来之后可以说是爱不释手,首先他的定位精度相当高,在复杂的js语句中显得尤为必要。对于这两天的使用下边来总结一下关于其使用方法。 typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和...原创 2018-08-22 20:57:49 · 686 阅读 · 0 评论 -
dubbo的xsd文件The matching wildcard is strict, but no declaration can be found for element
dubbo配置xml文件报错“Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'. - sc...原创 2018-11-15 16:33:58 · 3165 阅读 · 0 评论 -
springboot整合定时任务(相对于Quartz和Task等框架非常简单)
最近真正用springboot整合定时任务发现其流程灰常简单,进一步突出了springboot的强大之处。相对于之前用过的quartz和task来说可以说是简单爆了,尤其是quartz整合spirng的时候那配置简直是日了动物园了。废话不说直接怼代码。package com.example.demo;import org.springframework.boot.SpringApplic...原创 2018-11-17 15:18:15 · 578 阅读 · 1 评论 -
微服务中关于feign整合hystrix的案例使用以及注意事项
What Is Hystrix?在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个依赖同时出现问题时保证系统依然可用。知道它的,作用优点和好处了。那么下边就跟着我一起来操作一下feign整合...原创 2018-12-19 22:23:06 · 1258 阅读 · 0 评论 -
springboot自定义参数解析HandlerMethodArgumentResolver的使用
在实际开发中我们一般会将传入controller的参数进行处理,但是每个方法都进行处理很不友好,这样的话我们可以通过类似于AOP的方式去建立一切面。通过该切面来共享这个方法。比如我的入参有个对象,我自己又建立了一个注解,我可以在切面中通过判断如果存在该注解则进行解析参数。下边是核心接口的两个方法,第一个方法校验通过后执行第二个方法进行解析参数,这样我们可以对参数进行操作。1.写个注...原创 2019-05-14 15:51:19 · 5715 阅读 · 1 评论 -
一次maven项目拆分的经历(涉及私服搭建)
由于工作安排,进行了项目架构的调整,由原来的根目录为父项目,子项目也附着于该项目下,为了完全进行微服务化和后期的维护方便,现将子项目单独拆分出来。由于不在同一个目录下了,发布在服务器上之后无法直接进行依赖,所以需要安装私服。安装私服linux下安装私服这里就不做多讲了。需要注意点的是安装之后会有三种type 分别为proxy host goup 我们根据需要可以创建自己的mavne...原创 2019-06-21 09:09:01 · 480 阅读 · 0 评论 -
解决jpa 中查询一个对象然后修改内容返回给前端,发现数据库中内容变了
需求是这样的,我用的jpa 实体框架,从数据库中捞出一个对象,然后根据需求需要设置某些敏感字段为null,但是这个方法里边我用到了spring的前置和后置通知,其中后置通知中包含了save操作。在执行过程中发现报错了,提示这个敏感字段为null的异常,苦思冥想半小时,我没有保存这个对象呀,ememmemmme........。突然想到之前hibernate中有关于游离对象,瞬时对象的状态,大胆继续...原创 2019-07-01 18:20:37 · 3116 阅读 · 0 评论 -
rabbitmq的应用总结
环境搭建项目采用springboot整合rabbitmq完成,所以项目的一些配置都是采用springboot操作pom配置文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2019-08-22 19:49:06 · 289 阅读 · 1 评论 -
java项目中关于登录拦截器的实现 (涉及注解的创建与使用,springboot的拦截器的创建与注册,session的校验)
本文主要写了一个关于登录校验的demo,使用范围,java 项目进行接口请求的校验,采用了springboot框架+注解+拦截器的方式来实现,也是当前行业中比较常用的一种模式,现在主要对代码流程进行解析和说明。创建一个注解@Target({ ElementType.TYPE, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@...原创 2019-09-29 14:50:04 · 726 阅读 · 0 评论 -
springboot访问jsp页面时候却变成了下载文件
前几天在自己写springboot项目的时候遇到个棘手 的问题,就是我访问项目url的时候本来应该跳转到jsp页面呢,然而却变成了下载文件(如图)打开文件一看竟然是我要访问的jsp页面内容。感到很奇怪,于是就仔细检查代码,检查是否加上了responseBody是否把路径写作了,配置文件里是否有错误问题,找了半天都没有发现问题,百度了一番,说是没有加入jsp的相关依赖。然后就尝试着加入下...原创 2018-11-11 10:41:56 · 15116 阅读 · 0 评论 -
springcloud微服务探索之完整demo的记录与分析
Erueka服务器的建立Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。什么事服务注册:在服务治理框架中,通常都会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,包括服务的主机与端口号、服务版本号、通讯协议等一些附加信息。注册中心按照服务名分...原创 2018-10-24 17:40:41 · 1003 阅读 · 1 评论 -
springboot启动失败报错Unable to start embedded container; nested exception is java.lang.NoSuchMethodErro的解
转自:https://blog.csdn.net/lzh657083979/article/details/78127723问题描述:通过Spring Boot官方提供的方式,写出如下HelloWorld代码。@Controller@EnableAutoConfigurationpublic class HelloWorld { @RequestMapping("/wu")...转载 2018-08-17 11:13:41 · 6517 阅读 · 0 评论 -
springboot中unexpected error (type=Not Found, status=404)/WEB-INF/upload.jsp和No message available解决方案
玩springboot这一路上可谓是路途艰辛,这两天就遇到了一个找不到页面的问题,可以说是花费了我很大的力气才给找到,但是又痛恨自己大意。下边就给大家分享一个错误问题的解决方案,其实这个问题包含两个子问题,先看下边两个页面:相信你对上边两个问题经常看到吧,但是,上边这是两个完全不同的问题导致的。先说第一个图这个找不到页面的问题,这个问题可能有多重原因 导致的:Applicati...原创 2018-08-28 17:44:49 · 56070 阅读 · 34 评论 -
springboot学习笔记(第一天)
关于springboot学习的简要笔记:为了便于自己对学习过程中遇到的知识点进行总结,特意整理在看书过程中所记录的知识点:由浅入深,总计三篇左右会将springboot知识点给穿插一编,时间仓促,具体格式就没有再整理了。配置文件:可以在src目录下添加配置文件,名称为application.properties也可以添加许多配置文件eg:application-dev.properties...原创 2018-09-02 21:42:35 · 252 阅读 · 0 评论 -
一篇文章带你看懂微服务
一、微服务介绍1. 什么是微服务 在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )。 ...转载 2018-10-18 10:38:04 · 410 阅读 · 0 评论 -
教你如何创建注解和浅析注解原理
前言:注解在目前而言最主流的应用:代替配置文件关于配置文件与注解开发的优缺点:注解优点:开发效率高 成本低 注解缺点:耦合性大 并且不利于后期维护常见的注解举例:@Override:告知编译器此方法是覆盖父类的@Deprecated:标注过时@SuppressWarnings:压制警告注意:不同的注解只能在不同的位置使用(方法上、字段上、类上)1.自定义注解...原创 2018-10-18 11:51:41 · 305 阅读 · 0 评论 -
springboot整合mybatis的两种方式的精讲过程(含demo下载)
前言:spirngboot整合mybatis过程有两种整合方式,一种就是通过xml文件来写sql,另外一种就是通过注解的方式来写sql语句.但是不论哪种方式都首先需要引入一个最重要的jar包。那就是mybatis-spring-boot-starter这个包。这个包的部分功能如下:自动检测现有的DataSource将创建并注册SqlSessionFactory的实例,该实例使用SqlSe...原创 2018-10-18 15:31:47 · 497 阅读 · 0 评论 -
yml文件的基本要领解决ound character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentatio
1.尽量使用idea等相对比较智能的开发工具(因为会自动加空格等智能操作)2.绝对不能使用tab键来创建空格,如果下一行是一个子级别的属性名按回车后输入一个空格然后继续填写属性值。3.文件的最后不能有空行(无内容的行),有的话通过delete键删除4.注意每个:后边都要空一格(注意一定要用空格键来操作。切忌tab键)5.每个级别的属性名要严格对齐6.配置文件中间也不能有空行(无...原创 2018-10-18 16:28:14 · 5194 阅读 · 3 评论 -
微服务SpringCoud之Ribbon学习案例和源码
ribbon在springcloud微服务中应用主要就是用来作为负载均衡的。相对于传统的Nginx来说它有着独特的优点。Nginx可以说是服务端的负载均衡,而ribbon可以说是服务端,客户端的负载均衡。下边是引用网上的一些内容,大家可以自己理解一下:Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户...原创 2018-10-29 11:48:42 · 248 阅读 · 0 评论 -
java异步编程入门篇 (springboot)
常见的方法调用都是同步调用,这种调用方式是一种阻塞式的调用方式,即客户端(主调用方)代码一直阻塞等待直到被服务端(被调用方)返回为止。这种调用方式相对比较直观,也是大部分编程语言直接支持的一种调用方式。但是,如果我们面对是基于粗粒度的服务组件,面对的是一些需要比较长时间才能有响应的应用场景,那么我们就需要一种非阻塞式调用方式,即异步调用方式相信很多同学们刚开始都会对异步、同步、多线程很困...原创 2019-09-30 10:13:25 · 402 阅读 · 0 评论