Spring boot 两种热部署方式 springloader 和 devtools
摘要:什么是热部署? 热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。在平时编写代码的时候,你会发现我们只是简单把打印信息改变了,就需要重新部署,如果要改变这样的方式,就需要用到热部署springloaded。 使用方式,在项目中的pom.xml中plugin里添加依赖: <depende
阅读全文
posted @
2020-01-12 12:49
小破孩楼主
阅读(895)
推荐(0) 编辑
SpringBoot之ApplicationRunner接口和@Order注解
摘要:我们在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了ApplicationRunner接口来帮助我们实现这种需求。该接口执行时机为容器启动完成的时候。 ApplicationRunner接口 具体代码如下: @Comp
阅读全文
posted @
2019-12-24 10:54
小破孩楼主
阅读(1667)
推荐(1) 编辑
解决:javax.servlet.ServletException: Circular view path []: would dispatch back to the current....
摘要:解决方案: 通过原因分析,造成问题有两个因素: 缺省转发 view和path同名 所以,解决方案如下 1.消除缺省转发 2.修改view和path,让他们不同名 报出这个异常是因为在导ModelAndView包时不小心导成了import.org.springframework.web.portlet
阅读全文
posted @
2019-12-22 22:32
小破孩楼主
阅读(14386)
推荐(1) 编辑
springboot学习过程中遇到的问题(遇到再总结)
摘要:1、pom文件第一行报错 当引入的spring-boot-starter-parent版本高于2.1.1会导致pom.xml文件第一行报错 (以后找个时间彻底解决此问题) 2、servlet配置失效,需注意springboot 版本文件 2.0以后有所改动 springboot集成spring se
阅读全文
posted @
2019-11-30 23:02
小破孩楼主
阅读(399)
推荐(0) 编辑
springsecurity的http.permitall与web.ignoring的区别
摘要:permitAll配置实例 @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override public void configure(HttpSecurity http)
阅读全文
posted @
2019-11-30 22:14
小破孩楼主
阅读(4613)
推荐(1) 编辑
springboot配置spring security 静态资源不能访问
摘要:在springboot整合spring security 过程中曾遇到下面问题:(spring boot 2.0以上版本 spring security 5.x (spring security 4.x不知道是否会存在以下问题) ) springsecurity会自动屏蔽我们引用的css,js等静态
阅读全文
posted @
2019-11-30 22:11
小破孩楼主
阅读(3857)
推荐(0) 编辑
There is no PasswordEncoder mapped for the id "null"
摘要:报错内容 java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id "null" 这个错主要发生在Spring-Sercurity5.X版本上,例如SpringBoot2.x。导致这个错误发生主
阅读全文
posted @
2019-11-27 22:27
小破孩楼主
阅读(2377)
推荐(1) 编辑
websocket广播式实例
摘要:1、引入相关依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.1.RELEASE</version> <re
阅读全文
posted @
2019-11-19 18:07
小破孩楼主
阅读(974)
推荐(0) 编辑
STOMP 客户端 API 整理
摘要:STOMP(Simple Text-Orientated Messaging Protocol) 面向消息的简单文本协议WebSocket是一个消息架构,不强制使用任何特定的消息协议,它依赖于应用层解释消息的含义;与处在应用层的HTTP不同,WebSocket处在TCP上非常薄的一层,会将字节流转换
阅读全文
posted @
2019-11-19 17:48
小破孩楼主
阅读(2356)
推荐(0) 编辑
(转)Tomcat与Jetty区别
摘要:一、简介 Tomcat: Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体
阅读全文
posted @
2019-11-16 16:26
小破孩楼主
阅读(213)
推荐(0) 编辑
Spring Boot中以代码方式配置Tomcat
摘要:在Spring Boot2.0以上配置嵌入式Servlet容器时EmbeddedServletContainerCustomizer类不存在,经网络查询发现被WebServerFactoryCustomizer替代. Spring Boot 1.0中: 通用配置举例 @Component publi
阅读全文
posted @
2019-11-16 14:50
小破孩楼主
阅读(770)
推荐(0) 编辑
WebJars简介 —— 前端资源的jar包形式(以后接触到再深入总结)
摘要:对于日常的web开发而言,像css、js、images、font等静态资源文件管理是非常的混乱的、比如jQuery、Bootstrap、Vue.js等,可能每个框架使用的版本都不一样、一不注意就会出现版本冲突或者重复添加的问题。所以找到了一个叫做WebJars的技术,下面我将介绍如何将静态资源打包成
阅读全文
posted @
2019-11-11 15:27
小破孩楼主
阅读(12990)
推荐(6) 编辑
SpringBoot 指定资源文件的位置
摘要:SpringBoot默认的存放静态资源文件的位置是在: 里面的。 注:SpringBoot中的src/main/resources/资源文件夹对应classpath:。 默认存放静态资源文件的位置,在SpringBoot项目中的文件夹位置为: 注意:此时默认的四个文件夹都失效了,如果想让默认的四个文
阅读全文
posted @
2019-11-11 14:52
小破孩楼主
阅读(2141)
推荐(1) 编辑
Springboot配置ssl使用https
摘要:SSL(Secure Sockets Layer 安全套接层)是为网络通信提供安全及数据完整性的一种安全协议,SSL在网络传输层对网络连接进行加密,SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通信提供安全支持。SSL协议分为两层,SSL记录协议建立在TCP之上,为高层协议提供数据封装、
阅读全文
posted @
2019-11-09 18:04
小破孩楼主
阅读(320)
推荐(0) 编辑
spring.factories
摘要:Spring Boot中有一种非常解耦的扩展机制:Spring Factories。这种扩展机制实际上是仿照Java中的SPI扩展机制来实现的。 什么是 SPI机制 SPI的全名为Service Provider Interface.大多数开发人员可能不熟悉,因为这个是针对厂商或者插件的。在java
阅读全文
posted @
2019-11-08 22:05
小破孩楼主
阅读(1104)
推荐(1) 编辑
spring中@Param和mybatis中@Param使用区别(暂时还没接触)
摘要:1、spring中@Param(org.springframework.data.repository.query.Param) int selectRoleCount(@Param("businessId") Integer businessId,@Param("memberId") Long m
阅读全文
posted @
2019-11-06 21:14
小破孩楼主
阅读(561)
推荐(0) 编辑
Mybatis中的@Param注解(自己没试过)
摘要:@Param是MyBatis所提供的(org.apache.ibatis.annotations.Param),作为Dao层的注解,作用是用于传递参数,从而可以与SQL中的的字段名相对应//https://www.jianshu.com/p/6411776ba20f 使用@Param时注意的问题 (
阅读全文
posted @
2019-11-06 21:01
小破孩楼主
阅读(417)
推荐(0) 编辑
@GetMapping、@PostMapping和@RequestMapping的区别
摘要:@GetMapping 用于将Http Get 请求映射到特定处理程序方法的注释。具体来说就是:@GetMapping是一个作为快捷方式的组合注释 @RequestMapping(method = RequestMethod.GET)。 @PostMapping 用于将Http Post 请求映射到
阅读全文
posted @
2019-11-02 09:12
小破孩楼主
阅读(929)
推荐(0) 编辑
编写自己的SpringBoot-starter
摘要:前言 我们都知道可以使用SpringBoot快速的开发基于Spring框架的项目。由于围绕SpringBoot存在很多开箱即用的Starter依赖,使得我们在开发业务代码时能够非常方便的、不需要过多关注框架的配置,而只需要关注业务即可。 例如我想要在SpringBoot项目中集成Redis,那么我只
阅读全文
posted @
2019-11-01 22:28
小破孩楼主
阅读(511)
推荐(0) 编辑