SpringBoot
王会举
技术改变世界
展开
-
SpringSecurity进行自定义登录页面
1:引入SpringSecurity jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>2: 在resources文件夹下的stat...原创 2020-12-30 14:22:23 · 1984 阅读 · 1 评论 -
项目启动报错: Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ 解决方案, mybatis踩坑
1问题描述在我搭建项目的时候采用的是SpringBoot+Mybaits的架构.于是我再创建项目的时候 直接让idea进行整合. idea采用了spring-boot-starter-XXX 系列的框架版本来作为maven的jar包, 注意:问题就出在这在我创建后各种demo.写好配置文件后测试的时候发现项目竟然无法启动.报错如下Error creating bean with name 'adminDao' defined in file .....Property 'sqlS...原创 2020-12-23 16:45:00 · 10151 阅读 · 6 评论 -
CorsRegistry SpringBoot的解决跨域方式介绍
1:CorsRegistry是什么?CorsRegistry的全称为Cross-Origin Resource SharingRegistry,直译过来就是跨域资源共享登记。是spring中解决跨域的一种方式需要在pom文件中引入jar包.<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-...原创 2020-12-22 15:07:15 · 7741 阅读 · 1 评论 -
springBoot项目启动报错Error running ‘WebApplication‘: Command line is too long.
1:问题在启动boot项目时,出现Error running 'WebApplication': Command line is too long. Shorten command line for WebApplication or also for Spring Boot default configuration.2:解决方法到该项目文件夹.idea/workspace.xml中找到<component name="PropertiesComponent"> ...原创 2020-11-05 17:44:50 · 3915 阅读 · 0 评论 -
spring如何解决缓存依赖_spring的三级缓存
前言循环依赖:就是N个类循环(嵌套)引用。通俗的讲就是N个Bean互相引用对方,最终形成闭环。用一副经典的图示可以表示成这样(A、B、C都代表对象,虚线代表引用关系):注意:其实可以N=1,也就是极限情况的循环依赖:自己依赖自己另需注意:这里指的循环引用不是方法之间的循环调用,而是对象的相互依赖关系。(方法之间循环调用若有出口也是能够正常work的)可以设想一下这个场景:如果在日常开发中我们用new对象的方式,若构造函数之间发生这种循环依赖的话,程序会在运行时一直循环调用最终导致内转载 2020-10-08 10:48:20 · 970 阅读 · 2 评论 -
lombok插件之@Accessors注解
@Accessors 是用来配置lombok如何产生和显示getters和setters的注解,可以用在类或方法上面。@Accessors有三个属性,分别是fluent,chain,prefix1:fluent 属性fluent设置为true,则getter和setter方法的方法名和属性名一模一样,且setter方法返回当前对象 ,该属性默认为false。@Data@Accessors(fluent = true)public class User { private Lon原创 2020-09-07 15:12:46 · 5654 阅读 · 0 评论 -
lombok插件之@Data注解
@Data注解为lombok插件中常用的一个注解,此注解在实体类上,自动提供类所有属性的get和set方法。同时还提供equals,hashCode,toString等方法.使用起来极大的减少了代码量.1:使用@Data注解的代码@Datapublic class Person { private String name; private String address; private Integer age; private String phone;}原创 2020-09-07 14:32:01 · 4900 阅读 · 2 评论 -
WebSocket报404错误
java做WebSocket后台处理,发现前端请求一直404. 最后发现是SpringBoot的问题. SpringBoot使用WebSocket的时候需要额外注意几点.1:引入与boot相关的WebSocket依赖,如果引入其他WebSocket依赖会导致无法配置WebSocketConfig <dependency> <groupId>org.springframework.boot</groupId> &..原创 2020-08-25 14:55:08 · 8953 阅读 · 0 评论 -
shiro初体验 写一个简单的测试
shiro作为一个java编写的安全框架,一般用在执行身份验证、授权、密码学和会话管理. 下面写一个简单的例子来测试一下用shiro进行验证.一 修改pom文件 导入shiro包 和junit包<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shir...原创 2018-07-23 11:01:39 · 1087 阅读 · 0 评论 -
SpringBoot中使用 @Autowired注解 发现提示报错
在写注解的时候 用 @Autowired 发现ide提示报错了但是不要担心, 项目运行的时候是能正常运行的, 不影响使用.也可以把 @Autowired 注解换成 @Resource 注解 就不提示错误了...原创 2018-08-08 10:26:29 · 10890 阅读 · 5 评论 -
Thymeleaf的基本操作,判断操作,循环操作,运算符,判断符
引用模板: <html xmlns:th="http://www.thymeleaf.org">1:循环session或者request中的值<tr th:each="user : ${session.List}"> </tr>2:if 判断条件<td th:if="${user.BM} eq 'test' ">原创 2018-08-07 18:26:21 · 6978 阅读 · 1 评论 -
SpringBoot项目发布到Tomcat中运行
SpringBoot虽然自带了Tomcat , 但是因为实际开发中可能会需要把几个项目放到一个Tomcat中. 所以做了一个测试,把Boot项目发布到Tomcat运行.1.修改pom.xml文件. 打包方式改为war包 并取消自带的tomcat2 修改Application入口启动类.附上启动类代码public class DemoApplicatio...原创 2018-08-07 14:51:09 · 16174 阅读 · 2 评论