springboot
文章平均质量分 56
yzh_1346983557
做一个有思想有灵魂的。。。“码农”
展开
-
springboot解决CORS跨域的三种方式&cookie的跨域支持
Lax规则稍稍放宽,大多数情况也是不发送第三方 Cookie,但是导航到目标网址的 Get 请求除外。Strict最为严格,完全禁止第三方 Cookie,跨站点时,任何情况下都不会发送 Cookie。不过,前提是必须同时设置Secure属性(Cookie 只能通过 HTTPS 协议发送),否则无效。如果使用的是 Spring-Session,可以使用以下配置来设置 cookie 的 SameSite 属性(创建两个普通的SpringBoot项目A、B,A配置8081端口,B配置8082端口。原创 2022-06-24 15:15:14 · 5147 阅读 · 2 评论 -
手写一个springboot的starter
starter 自动注入组件,为用户省去组件引入、配置类、jar包冲突解决。starter一般都包含2个类:ConfigurationProperties和AutoConfiguration。命名规则由于SpringBoot官方本身就提供了很多Starter,为了区别那些是官方的,哪些是第三方的,所以SpringBoot官方提出:第三方提供的Starter统一用 xxx-spring-boot-starter而官方提供的Starter统一用 spring-boot-starter-xxx原创 2022-02-16 17:56:16 · 682 阅读 · 0 评论 -
SpringBoot使用AOP
【代码】SpringBoot使用AOP。原创 2021-12-14 18:17:41 · 132 阅读 · 0 评论 -
SpringBoot tomcat默认上传文件大小限制
默认文件大小限制是1M。修改,在application.properties全局配置文件添加配置:# 单个文件大小限制spring.servlet.multipart.max-file-size=5M# 总文件大小限制spring.servlet.multipart.max-request-size=50M也可改为大小无限制:spring.servlet.multipart.max-file-size=-1spring.servlet.multipart.max-request-si原创 2021-11-24 17:21:00 · 3453 阅读 · 0 评论 -
spring boot redis cluster 多数据源使用
一、依赖包添加springboot2.0之后默认使用的是lettuce连接池,替换了之前的jedis连接池。 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifact原创 2021-08-10 10:41:45 · 1189 阅读 · 0 评论 -
springboot 国际化最简易使用
i18n:internationalization,国际化在springboot中提供了快速使用方式。一.项目结构二.快速使用1.pom.xml中引入spring-boot-starter基础包即可。 <!-- springboot 基础包 --> <dependency> <groupId>org.springframework.boot</groupId>原创 2021-07-11 02:00:42 · 2595 阅读 · 1 评论 -
springboot编程式事务TransactionTemplate的使用
总结:在类中注入TransactionTemplate,即可在springboot中使用编程式事务。spring支持编程式事务管理和声明式事务管理两种方式。编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。声明式事务管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提原创 2021-07-05 17:03:15 · 11985 阅读 · 0 评论 -
springboot下使用druid-spring-boot-starter
Druid声称是Java语言中最好的数据库连接池。spring boot start自动装配组件,简化组件使用,所以Druid也推出了druid-spring-boot-starter。1.pom.xmlyi原创 2021-06-07 22:10:36 · 34803 阅读 · 9 评论 -
mac启动springboot项目很慢的解决,inetaddress.getlocalhost().gethostname() took 5005 milliseconds to respond.
springboot版本2.4.6,macOS版本10.15.7。本地启动感觉速度很慢,看了一下启动日志,发现一行warn日志:原创 2021-06-06 14:28:48 · 4613 阅读 · 6 评论