202010-10 详解SpringBoot简化配置分析总结 在SpringBoot启动类中,该主类被@SpringBootApplication所修饰,跟踪该注解类,除元注解外,该注解类被如下自定注解修饰。@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan让我们简单叙述下它们各自的功能:@ComponentScan:扫描需要被IoC容器管理下需要管理的Bean,默认当前根目录下的@EnableAutoConfiguration:装载所有第三方的Bean@SpringBootConfiguration作用等同于@Configuration我们来看下@SpringB... 继续阅读 >
202010-10 SpringBoot结合ProGuard实现代码混淆(最新版) 前言研究ProGuard也花了两天时间,其实最主要的时间花在前面proguard读取jar包的时候相关jar冲突的问题,但是总的来说不用拆分SpringBoot项目并且实现代码混淆已经很舒服了。ProGuard集成 1.maven的配置具体配置如下:<build><finalName>${artifactId}</finalName><plugins><plugin><groupId>com.github.wvengen</groupId><artifactId>proguard-maven-plugin</artifactId><executions><execution>... 继续阅读 >
202010-10 idea springboot 修改css,jsp不重启实现页面更新的问题 修改如下的配置:PS:IDEA去掉不想提交的文件1、创建新的changelist2、把不想提交的文件移动到上面创建的changelist到此这篇关于ideaspringboot修改css,jsp不重启实现页面更新的问题的文章就介绍到这了,更多相关ideaspringboot页面更新内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!... 继续阅读 >
202010-10 springboot项目中jackson-序列化-处理 NULL教程 在项目中有事需要对值为NULL的对象中Field不做序列化输入配置方式如下:[配置类型]:源码包中的枚举类:publicstaticenumInclude{ALWAYS,NON_NULL,NON_ABSENT,NON_EMPTY,NON_DEFAULT,USE_DEFAULTS;privateInclude(){}}Include.Include.ALWAYS默认Include.NON_DEFAULT属性为默认值不序列化Include.NON_EMPTY属性为空(“”)或者为NULL都不序列化Include.NON_NULL属性为NULL不序列化方式一:全局配置,处理... 继续阅读 >
202010-10 SpringBoot2.x 之整合 thumbnailator 图片处理的示例代码 1、序在实际项目中,有时为了响应速度,难免会对一些高清图片进行一些处理,比如图片压缩之类的,而其中压缩可能就是最为常见的。最近,阿淼就被要求实现这个功能,原因是客户那边嫌速度过慢。借此机会,阿淼今儿就给大家介绍一些一下我做这个功能时使用的Thumbnailator库。Thumbnailator是一个优秀的图片处理的Google开源Java类库,专门用来生成图像缩略图的,通过很简单的API调用即可生成图片缩略图,也可直接对一整个... 继续阅读 >
202010-10 SpringBoot 集成 activiti的示例代码 SpringBoot集成activiti 基础环境搭建添加依赖<dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-boot-starter-basic</artifactId><version>6.0.0</version></dependency>添加配置文件server:tomcat:uri-encoding:UTF-8threads:#最大工作线程数,默认200max:1000#最小工作空闲线程数,默认10。(适当增大一些,以便应对突然增长的访问量)min-spare:30port:8082spr... 继续阅读 >
202010-10 基于SpringBoot bootstrap.yml配置未生效的解决 我就废话不多说了,大家还是直接看代码吧~<!--需要引入该jar才能使bootstrap配置文件生效--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-context</artifactId></dependency>补充知识:SpringBoot不读取bootstrap.yml/properties文件今天写创建了一个SpringBoot项目,配置文件从其他项目拷贝了一份bootstrap.yml之前一直用的application.yml心想:application.yml优先级没有bo... 继续阅读 >
202010-10 一篇文章带你使用SpringBoot基于WebSocket的在线群聊实现 一、添加依赖加入前端需要用到的依赖:<dependency><groupId>org.webjars</groupId><artifactId>sockjs-client</artifactId><version>1.1.2</version></dependency><dependency><groupId>org.webjars</groupId><artifactId>jquery</artifactId><version>3.4.1</version></dependency><dependency><groupId>org.webjars</groupId><artifactId>stomp-websocket</ar... 继续阅读 >
202010-10 解决Springboot @WebFilter拦截器未生效问题 问题描述@WebFilter(filterName=“ssoFilter”,urlPatterns=“/*”)未生效拦截器解决方法在springboot启动类上添加@ServletComponentScan(basePackages=“full.package.path”)路径替换为@WebFilter所在包补充知识:在springboot中使用@WebFilter配置filter(包括排除URL)我就废话不多说了,大家还是直接看代码吧~@WebFilter(urlPatterns="/*")@Order(value=1)publicclassTestFilterimplementsFilter{private... 继续阅读 >
202010-10 Springboot整合Redis最简单例子分享 1.编写目的最简单的例子,Springboot整合Redis。2.详细过程pom文件添加依赖<!--https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>配置redis编辑application.yml文件。spring:redis:port:6379host:39.106.198.74###如果有密码... 继续阅读 >
202010-10 springboot 配置使用swagger2操作 swagger是一个功能强大的在线API文档的框架,提供了优雅的API在线文档的查阅和测试功能。利用swagger2可以很方便的构建RESTful风格的API文档,在springboot中使用也非常方便,主要是在controller前配置添加注解就可以了,详细配置过程如下:1.maven依赖包使用目前最新版本为例,pom.xml添加的代码如下<!--https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui--><dependency><groupId>io.springf... 继续阅读 >
202010-10 SpringBoot 改造成https访问的实现 SpringBoothttps改造1.生成密钥证书生成命令:keytool-genkey-aliastomcat-storetypePKCS12-keyalgRSA-keysize2048-keystorekeystore.p12-validity3650(1)关键字解释:alias密钥别名storetype指定密钥仓库类型keyalg生证书的算法名称,RSA是一种非对称加密算法keysize证书大小keystore生成的证书文件的存储路径validity证书的有效期(2)生成证书注意:在输入证书生成命令之后,会提示输入:密钥库口令:证... 继续阅读 >
202010-10 详解SpringBoot中的tomcat优化和修改 项目背景在做项目的时候,把SpringBoot的项目打包成安装包了,在客户上面安装运行,一切都是那么的完美,可是发生了意外,对方突然说导出导入的文件都不行了。我急急忙忙的查看日志,发现报了一个错误java.io.IOException:Thetemporaryuploadlocation[C:\Windows\Temp\tomcat.1351070438015228346.8884\work\Tomcat\localhost\ROOT]isnotvalidatorg.apache.catalina.connector.Request.parseParts(Request.java:2821)at... 继续阅读 >
202010-10 Springboot mybatis-plus配置及用法详解 本节内容扩展介绍下针对mybatis的增强工具mybatis-plus,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。二话不多说,我们先写编写个简单的例子,让大家先初步的了解下mybatis-plus。1.mybatis-plus初步实例(1)创建一个springbootweb工程(具体创建过程就不再演示了,还不会的同学去看看springboot专题第一节内容)(2)引入依赖<!--web项目依赖--><dependency><groupId>org.springframework.boot</group... 继续阅读 >
202010-10 浅谈springboot项目中定时任务如何优雅退出 在一个springboot项目中需要跑定时任务处理批数据时,突然有个Kill命令或者一个Ctrl+C的命令,此时我们需要当批数据处理完毕后才允许定时任务关闭,也就是当定时任务结束时才允许Kill命令生效。启动类启动类上我们获取到相应的上下文,捕捉相应命令。在这里插入代码片@SpringBootApplication/**指定mapper对应包的路径*/@MapperScan("com.youlanw.kz.dao")/**开启计划任务*/@EnableScheduling/**开启异常重试机制*/@EnableRetrypub... 继续阅读 >
202010-10 IDEA 将 SpringBoot 项目打包成jar的方法 新建SpringBoot项目:IDEA创建SpringBoot项目一、打包配置1、File->ProjectStructure2、ProjectStructure3、设置启动类及META-INF根据modules创建jar。如图所示,选择项目,入口类等。最后一项META-INF默认放到src\main\java目录里,如果使用默认值,没有进行其他配置,生成的jar有可能不会包含META-INF目录,导致运行jar出错,正确的是将META-INF放到src目录下,或者src\main\resources目录下。META-I... 继续阅读 >