默认
SpringBootAdmin+SpringCloud整合[视频教程]
SpringBootAdmin+SpringCloud整合[视频教程]疯狂创客圈经典图书:⾯试必备 + ⾯试必备 + ⾯试必备【】疯狂创客圈经典图书:⼤⼚必备 + ⼤⼚必备 + ⼤⼚必备【】⼊⼤⼚+涨⼯资必备:⾼并发【亿级流量IM实战】实战系列【 SpringCloud Nginx秒杀】实战系列【】此⽂的配套视频:稍后放出使⽤SpringBoot Admin 进⾏⽇志的记录SpringBootAd...
SpringBoot项目的JSON序列化输出
SpringBoot项⽬的JSON序列化输出在⽬前web开发中,JSON是主流的数据传输⽅式,在SpringMVC中使⽤消息转换器HttpMessageConverter对JSON的转换提供了很好的⽀持,在SpringBAoot中,对JSON转换做了进⼀步的简化。常⽤的JSON序列化⽅式主要有三种:A、默认⽅式B、fastjson(alibaba)C、Gson(google)⾸先说⼀下默认Json...
springboot搭建maven项目
springboot搭建maven项⽬第⼀步:新建项⽬选择 Spring Initializr ,然后选择默认的 url 点击【Next】:然后修改⼀下项⽬的信息:勾选上 Web 模板:选择好项⽬的位置,点击【Finish】:如果是第⼀次配置 Spring Boot 的话可能需要等待⼀会⼉ IDEA 下载相应的依赖包,默认创建好的项⽬结构如下:项⽬结构还是看上去挺清爽的,少了很多配置⽂件,我们来了...
springmvc之编码问题(只看这一篇就足够了)
springmvc之编码问题(只看这⼀篇就⾜够了)分析基于springboot 2.2.1,其他版本源码可能略有区别编码问题在编程中我们经常遇到中⽂乱码问题,主要分为以下⼏种:1. 返回⼀个页⾯2. 返回⼀个string类型且⽅法注释了@ResponseBody注解3. 返回⼀个json数据且⽅法注释了@ResponseBody注解下⾯依次看看每种情况1.1 返回页⾯乱码这种情况在springbo...
SpringBoot(十七):SpringBoot2.1.1数据类型转化器Converter
SpringBoot(⼗七):SpringBoot2.1.1数据类型转化器Converter什么场景下需要使⽤类型化器Converter?springboot2.1.1在做Restful Api开发过程中往往希望接⼝直接接收date类型参数,但是默认不加设置是不⽀持的,会抛出异常:系统是希望接收date类型,string⽆法转化为date 错误。{"timestamp": "2019-10-29...
SpringBoot系列三之MVC模版引擎
SpringBoot系列三之MVC模版引擎Spring Boot spring mvc更多⼲货Spring boot 在spring默认基础上,⾃动配置添加了以下特性模板引擎的选择注:jsp应该尽量避免使⽤,原因如下:FreeMarker 例⼦l<dependencies><dependency><groupId>org.springframewor...
简单介绍一下:spring-boot-starter-logging和spring-boo。。。_百度文 ...
简单介绍⼀下:spring-boot-starter-logging和spring-boo。。。应⽤⽇志和spring-boot-starter-loggingava的⽇志系统多种多样,从 java.util 默认提供的⽇志⽀持,到 log4j,log4j2,commons logging 等,复杂繁多,所以,应⽤⽇志系统的配置就会⽐较特殊,从⽽ spring-boot-starter-loggi...
springboot中过滤器和使用及区别
springboot中过滤器和使⽤及区别1、深⼊SpringBoot2.x过滤器Filter和使⽤Servlet3.0配置⾃定义Filter实战(核⼼知识)简介:讲解SpringBoot⾥⾯Filter讲解和使⽤Servlet3.0配置⾃定义Filter实战filter简单理解:⼈--->检票员(filter)---> 景点1、SpringBoot启动默认加载的Filtercha...
Springboot注解@ServletComponentScan和@ComponentS。。。
Springboot注解@ServletComponentScan和@ComponentS。。。⼀、SpringBoot中使⽤Servlet在SpringBootApplication上使⽤@ServletComponentScan注解后,Servlet、Filter、Listener可以直接通过@WebServlet、@WebFilter、@WebListener注解⾃动注册,⽆需其他代码。1....
java实体类返回大写_解决springbootbean中大写的字段返回变成小写的问题...
java实体类返回⼤写_解决springbootbean中⼤写的字段返回变成⼩写的问题例如我的bean中有以下4个字段private String code;private String _TOKENUUMS;private String TGC;private String U;在返回的json⾥只会显⽰{“code”:“xx”,“tgc”:“xx”,“u”:“xx”}⼤⼩会变成⼩写,特殊符号开...
springboot2.x默认使用的代理是cglib代理操作
springboot2.x默认使⽤的代理是cglib代理操作背景因为项⽬优化,打算写个⽇志的切⾯类,于是起了个springboot ⼯程,在这⾥⾯测试。结果在springboot ⾥⾯测试正常,能正确打印⽇志,但是把代码复制到实际项⽬中,在进⼊切⾯打印⽇志的时候总是报错,报空指针错误。经调试发现每次都是在获取注解上的属性时报错。当时百思不得解。后来灵光⼀闪,想到可能是项⽬中获取到的是接⼝⽅法,⽽s...
资源路径的问题
资源路径的问题/ 和 /*有什么区别?/会拦截除了jsp以外的所有url,/* 会拦截所有url,包括jsp。spring boot默认把资源⽂件存放的地址是:默认配置的 /** 映射到 /static (或/public、/resources、/META-INF/resources)默认配置的 /webjars/** 映射到 classpath:/META-INF/resources/webja...
什么是“约定大于配置”
什么是“约定⼤于配置”第⼀次听到这个说法还是在学习springboot时,刚开始的时候只是知道在程序的世界中有这个说法,也没有去深究它的意思。约定?springboot是啥对于我们⼈来说,能够满⾜⼤多数⼈的习惯的约定就是⼀种好的约定,⽽在程序中,能够简化代码的实现,使代码⾼可⽤的约定就是⼀种好的约定。约定⼤于配置其实在开发中,处处都⽤到了“约定⼤于配置”这⼀思想就是在开发中,如果有些值你没有配置的...
Vue+SpringBoot前后端分离打包部署遇到的坑
Vue+SpringBoot前后端分离打包部署遇到的坑1. 在vue项⽬的⽬录下,⽤npm run build ⽣成dist⽬录,将⽬录下的static和index.html复制到SpringBoot项⽬下的resource⽬录下这个时候发现启动Springboot项⽬,不能打开index页⾯⽐如: localhost:8087/index.html起初百度之后⼀位是相对路径和绝对路...
springboot配置日志输出
springboot配置⽇志输出springboot默认使⽤的⽇志是logback,这就意味着我们不需要引⼊任何jar包如果不做任何配置的话,默认的⽇志只是输出到控制台,这对于⽣产环境排查问题并不⽅便。因此,我们需要对⽇志的输出做更进⼀步的配置⼀、编写l⽂件这个⽂件呢,没啥好说的,就是将⽇志输出分成了两条流:控制台和⽂件其中⽂件⼜对不同级别的⽇志info、warn...
shiro与springboot整合原理
shiro与springboot整合原理⾸先在我们之前的chapter1⽂章中讲到shiro配置类中有这个⽅法:@Beanpublic ShiroFilterFactoryBean shirFilter(SecurityManager securityManager) {System.out.println("ShiroConfiguration.shirFilter()");ShiroFilte...
Springboot--用更优雅的方式发HTTP请求(RestTemplate详解)
Springboot--⽤更优雅的⽅式发HTTP请求(RestTemplate详解)RestTemplate是Spring提供的⽤于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的⽅法,能够⼤⼤提⾼客户端的编写效率。我之前的HTTP开发是⽤apache的HttpClient开发,代码复杂,还得操⼼资源回收等。代码很复杂,冗余代码多,稍微截个图,这是我封装好的⼀...
spring-boot如何得到一个tomcat实例(基于spring-boot_v2.0.。。。_百...
spring-boot如何得到⼀个tomcat实例(基于spring-boot_v2.0.。。。spring-boot加载tomcat的过程如下:(1) springboot的主函数有⼀个注解 @SpringBootApplication,⽽这个注解⾥有⼀个@EnableAutoConfiguration@Target(ElementType.TYPE)@Retention(RetentionPo...
说说spring-boot-starter-parent
说说spring-boot-starter-parent⼀、spring-boot-starter-parent是什么?spring-boot-starter-parent是⼀个特殊的starter,其内置了许多springboot默认的maven依赖。使⽤spring-boot-starter-parent后,可以省去version标签,⽅便维护统⼀的版本。除此之外,spring-boot-st...
SpringBoot最详细的入门讲解——spring-boot入门(三)——
SpringBoot最详细的⼊门讲解——spring-boot⼊门(三)——Springb。。。Springboot配置⽂件加载springboot启动会扫描以下位置的application.properties或者l⽂件作为springboot的默认配置⽂件。springboot是啥-file:./config/ (整个项⽬下的config⽂件,和src为同级⽬录)-...
springbootApplication注解和restController注解
springbootApplication注解和restController注解这两个注解都是组合注解springbootApplication注解注意:当启动⽅法跟controller不在同⼀个包下⾯的时候需要添加@ComponentScan() 扫描controller所在的包路径,否则会不到controller⾥⾯的⽅法在这⾥我们使⽤了两个注解@enableAutoConfiguratio...
springboot404处理_超实用,SpringCloudGateway全局通用异常处理
springboot404处理_超实⽤,SpringCloudGateway全局通⽤异常处理作者:冷冷gg 链接: juejin.im/post/5ecf06bb f265da76bd1ac76a为什么需要全局异常处理在传统 Spring Boot 应⽤中, 我们 @ControllerAdvice 来处理全局的异常,进⾏统⼀包装返回// 摘⾄ spring cloud alib...
SpringBoot---静态页面加载
SpringBoot---静态页⾯加载Thymeleaf模板配置:maven添加⽀持如下:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency&...
SpringBoot日志配置方法(超详细)
SpringBoot⽇志配置⽅法(超详细)默认⽇志 Logback :默认情况下,Spring Boot会⽤Logback来记录⽇志,并⽤INFO级别输出到控制台。在运⾏应⽤程序和其他例⼦时,你应该已经看到很多INFO级别的⽇志了。从上图可以看到,⽇志输出内容元素具体如下:时间⽇期:精确到毫秒⽇志级别:ERROR, WARN, INFO, DEBUG or TRACE进程ID分隔符:— 标识实际⽇...
SpringBoot中正确使用Log的详细总结
SpringBoot中正确使⽤Log的详细总结Spring Boot中正确使⽤Log的详细总结1. 概要在本⽂中我们将总结Spring Boot中可⽤的主要⽇志框架的使⽤和配置。Spring Boot内部模块都使⽤Commons Logging来记录⽇志,但是底层⽇志框架是可以替换的,⽀持的⽇志框架有:Java Util Logging 、Log4J2和Logback并为上述框架提供了默认配置。在...
SpringCloud官方文档中文版-客户端负载均衡:Ribbon
SpringCloud官⽅⽂档中⽂版-客户端负载均衡:RibbonClient Side Load Balancer: Ribbon 客户端负载均衡:RibbonRibbon is a client side load balancer which gives you a lot of control over the behaviour of HTTP and TCP clients. Feig...
SpringBootJPAfindBy(Property)方法返回结果为空(null)
官⽹关于JPA⽅法Query的描述出现的情况springboot中文定义了⼀个接⼝⽅法在调⽤它的时候会返回null原因有21.传进去的参数可能不正确原因可能是字符集的锅,在windows上的MySQL数据库默认使⽤UTF-8,⽽linux上通过apt安装的MySQL默认是latin在application.properties⽂件database 的 url后⾯加上?useUnicode=tr...
springboot国际化_SpringBoot国际化踩坑指南
springboot国际化_SpringBoot国际化踩坑指南springboot中文国际化,也叫 i18n,为啥叫这个名字呢?因为国际化英⽂是 internationalization ,在 i 和 n 之间有 18 个字母,所以叫 i18n。我们的应⽤如果做了国际化就可以在不同的语⾔环境下,⽅便的进⾏切换,最常见的就是中⽂和英⽂之间的切换,国际化这个功能也是相当的常见。在 Spring 中...
springboot排除扫描类的三种方式
springboot排除扫描类的三种⽅式最近在做单测的时候,由于⾃⼰配置的spring boot容器会默认扫描很多不想被加载,⽹上中⽂的⽂章并不多,所以来总结⼀下。默认下⾯描述的类都在⼀个包下⾯。第⼀步我们新建⼀个应⽤启动的类,⼀个类⽤来充当Configuration,为了能明显的感知到其到底有没⽣效,我编写如下:@SpringBootApplicationpublic class Test&nb...
springboot2.0controller中文问号或者乱码的解决办法
springboot2.0controller中⽂问号或者乱码的解决办法开发过程中中⽂⼀直是显⽰,根据⽹上的帖⼦修改配置⽂件后也没有效果。后来偶然间看到⼀篇⽂章,把fastjson改为默认序列化插件,加⼊后就没有问题了。1package com.leenleda.ward.tv.admin.interceptor;23import com.alibaba.fastjson.serializer.S...