优缺点springcloud springboot spring

17-springboot整合第三方框架三部曲

一个规律,那就是springboot整合第三方框架或组件,都是通过三步来完成: 第一步:添加依赖; 第二步:配置application.properties文件; 第三步:编写代码,可能用到一些注解; ......
三部曲 第三方 springboot 框架 17

15-springboot创建非web应用

在 Spring Boot 框架中,要创建一个非Web应用程序(纯Java程序): 方式一: 1、SpringBoot开发纯Java程序,应该采用如下的起步依赖: <!-- Springboot开发java项目的起步依赖 --> <dependency> <groupId>org.springfra ......
springboot web 15

springBoot,springCode项目 java 读取Excel 文件操作

导入的文件 前端点击上传得到文件(MultipartFile file 【这里是存放的临时文件】) 本人前端用的vue3,elementui, 导入按钮代码 <!--导入文件 --> <el-col :span="1.5"> <el-button type="info" plain icon="el ......
springBoot springCode 文件 项目 Excel

Spring整合Junit框架

前言 在前面的文章中给大家介绍了以注解和XML的方式分别实现IOC和依赖注入。并且我们定义了一个测试类,通过测试类来获取到了容器中的Bean,具体的测试类定义如下: @Test public void test01(){ ApplicationContext context = new ClassP ......
框架 Spring Junit

14-springboot配置文件

1、.properties文件 键值对的properties属性文件配置方式 SpringBoot默认读取该文件作为项目配置文件 2、.yml文件 yml 也是一种配置文件格式,主要采用空格、换行、冒号等格式排版进行配置; yml 后缀也可以使用 yaml 后缀; 配置的值与前面的冒号必须要有一个空 ......
springboot 文件 14

Springboot 撞上 NebulaGraph——NGbatis 初体验

NGbatis 是一款针对 NebulaGraph + Spring Boot 的数据库 ORM 框架。借鉴于 MyBatis 的使用习惯进行开发。包含了一些类似于 mybatis-plus 的单表操作,另外还有一些图特有的实体-关系基本操作。 ......
NebulaGraph Springboot NGbatis

SpringCloud相关面试

1 spring cloud 的核心组件有哪些? Eureka:服务注册于发现。 Feign:基于动态代理机制,根据注解和选择的机器,拼接请求 url 地址,发起请求。 Ribbon:实现负载均衡,从一个服务的多台机器中选择一台。 Hystrix:提供线程池,不同的服务走不同的线程池,实现了不同服务 ......
SpringCloud

SPRING学习笔记

优点: Spring是一个开源的免费的框架(容器)! Spring是一个轻量级的、非入侵式的框架! 控制反转(IOC),面向切面编程(AOP)! 支持事务的处理,对框架整合的支持! 总结一句话:Spring就是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架! 搜索 复制 ......
笔记 SPRING

SpringCloud微服务实战——搭建企业级开发框架(五十二):第三方登录-微信小程序授权登录流程设计和实现

在前面的设计和实现中,我们的微服务开发平台通过JustAuth来实现第三方授权登录,通过集成公共组件,着实减少了很多工作量,大多数的第三方登录直接通过配置就可以实现。而在第三方授权登录中,微信小程序授权登录和APP微信授权登录是两种特殊的第三方授权登录。 JustAuth之所以能够将多种第三方授权登 ......

springboot应用瘦身

1、将依赖的jar包存放到其他路径 mvn dependency:copy-dependencies -DoutputDirectory=lib_path -DincludeScope=runtime 2、在pom文件添加插件属性属性 <plugin> <groupId>org.springfram ......
springboot

dockerfile部署vue+springboot+redis

后端部署: 一、拉取并启动redis镜像 1、在服务器/usr/local/etc/redis/文件目录下建立redis.conf配置文件,配置信息如下: bind 0.0.0.0 protected-mode no 2、拉取并启动最新的redis镜像,映射宿主机端口并挂载目录 docker run ......
dockerfile springboot redis vue

spring mongodb 忽略某个字段db的存储

@Field(value = "operation_type") @ApiModelProperty(value = "记录", hidden = true) var operationType: String? = null @ApiModelProperty(value = "记录") @Tra ......
字段 mongodb spring

SpringBoot 集成 Security

SpringBoot 集成 Security Spring Security 介绍 Spring Security 是基于 Spring 框架的权限管理框架 Spring Security 的前身是 Acegi Security Acegi Security 以配置繁琐而被诟病,投入 Spring ......
SpringBoot Security

Spring配置类为什么要分Full和Lite模式

本文基于Spring 5.2.15-RELEASE 关于Spring配置类的Full模式和Lite模式,如果没有仔细阅读过源码或者官方文档的话,估计很多人都不知道这个概念。所以我们先来解释下这两个概念。 概念解释 @Configuration public class DataSourceConfi ......
模式 Spring Full Lite

SpringBoot整合Spring Security (一,基于数据库的登录认证)

SpringBoot整合Spring Security (一,基于数据库的登录认证) 一、基本环境准备 1、数据库表设计 登录认证一般涉及到三张表:用户表、角色表、用户角色中间表。 /* Navicat MySQL Data Transfer Source Server : localhost So ......
SpringBoot Security 数据库 数据 Spring

Linux的优缺点

作为一个Archlinux用户, 断然是不会认为Linux有缺点的, 任何所谓的缺点都是自己技艺不精或者没有好好利用搜索引擎而造成的狭隘偏见. 但是假如是一位习惯于视窗系统的新手而言, 假如他上手的是类似ubuntu desktop, fedora这样的Linux发行版(distribution), ......
优缺点 Linux

Spring Bean生命周期、扩展接口

1. 生命周期简图 2. 扩展接口介绍 2.1 Aware接口 在spring中Aware接口表示的是感知接口,表示spring框架在Bean实例化过程中以回调的方式将特定在资源注入到Bean中去(如:ApplicationContext, BeanName,BeanFactory等等)。Aware ......
周期 接口 生命 Spring Bean

day11-SpringBoot中注入Servlet&Filter&Listener

SpringBoot中注入Servlet&Filter&Listener 1.基本介绍 文档:SpringBoot中注入Servlet&Filter&Listener 考虑到实际开发业务非常复杂和兼容问题,SpringBoot支持将Servlet、Filter、Listener注入spring容器中 ......
SpringBoot amp Listener Servlet Filter

Spring依赖注入的方式

①变量注入:注入方式简单简洁,没有多余代码。但可能会导致循环依赖。 ②构造器注入:避免循环依赖。但注入过多会导致代码臃肿。 ③setter方法注入:注入的依赖可以为NULL。 使用场景: Spring官方不建议使用变量注入。 若注入的属性必需,则通过构造器注入。 若注入的属性可选,则通过setter ......
方式 Spring

设计模式(二十八)----综合应用-自定义Spring框架-Spring简单回顾

1 spring使用回顾 自定义spring框架前,先回顾一下spring框架的使用,从而分析spring的核心,并对核心功能进行模拟。 数据访问层。定义UserDao接口及其子实现类 public interface UserDao { public void add(); } ​ public ......
Spring 设计模式 框架 模式

Spring Cloud Alibaba系列(三)微服务配置管理和服务管理组件Nacos高可用集群的搭建

网络上Nacos的文章很多,大部分都只说到了怎么搭建单机版本,这里来说说Nacos的集群。 Nacos是Spring CLoud ALibaba重要组件,起了注册中心和配置中心作用。 首先微服务中通过以下pom.xml配置即可集成nacos,大家要尽量使用starter少自定义零碎依赖,否则版本不好 ......
集群 组件 Alibaba Spring Cloud

单页面与多页面的区别及优缺点

单页面是指只有一个主页面的应用,浏览器一开始要加载所有必须的html, js, css。 所有的页面内容都包含在这个所谓的主页面中。 但在写的时候,还是会分开写(页面片段),然后在交互的时候由路由程序动态载入。 优点: 公共资源不重新加载,局部加载,服务器压力小 切换速度快,用户体验好 前后端分离 ......
页面 优缺点

spring-data-jpa使用oracle作为数据源时in查询在1000条以上 ,报ORA_01795的错误

spring-data-jpa使用oracle作为数据源时in查询在1000条以上 ,报ORA_01795的错误 https://segmentfault.com/a/1190000041913304?sort=votes 目的解决项目中使用spring-data-jpa,采用oracle 11g作 ......

Spring Cloud Config 本地配置覆盖远程配置

Spring Cloud Config 配置的优先级 远程配置 > 本地配置 > java代码配置 当需要本地配置优先时,可以限制远程配置的优先级 配置 spring: cloud: config: allow-override: true override-none: true override- ......
Spring Config Cloud

Redis在springboot的应用场景

场景一:出入库存量——分布锁 锁是共享的 Callable回调返回结果会抛出异常。Runable不会抛出异常 k打进去==能获取到锁 自定义线程 mysql并发超过2000就会跟慢,要把压力传给给Redis。这样的场景有秒杀、 场景二:秒杀 lua脚本是将string转换成二进制。转换成二进制之前, ......
springboot 场景 Redis

SpringBoot 常见小问题

经Nginx反向代理后request.getScheme()获取不到https 解决步骤如下: 在Nginx中设置请求头 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded ......
SpringBoot 常见 问题

Spring 管理Bean-IOC

1. Spring 配置/管理bean 介绍 1.1 Bean 管理包括两方面 创建bean 对象 给bean 注入属性 1.2 Bean 配置方式 基于xml 文件配置方式 基于注解方式 ......
Bean-IOC Spring Bean IOC

Spring面试题

Spring面试题 1.谈谈你对Spring的理解? Spring是一个轻量级Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级 开源框架,为开发Java应用程序提供全面的基础架构支持。Spr ......
Spring

SpringBoot整合第三方技术

整合JUnit 名称:@SpringBootTest类型:测试类注解位置:测试类定义上方作用:设置JUnit加载的SpringBoot启动类范例: @SpringBootTest(classes = Springboot07JunitApplication.class)class Springboo ......
第三方 SpringBoot 技术

Spring Boot 中的 AOP,到底是 JDK 动态代理还是 Cglib 动态代理?

好啦,开始今天的正文。 大家都知道,AOP 底层是动态代理,而 Java 中的动态代理有两种实现方式: 基于 JDK 的动态代理 基于 Cglib 的动态代理 这两者最大的区别在于基于 JDK 的动态代理需要被代理的对象有接口,而基于 Cglib 的动态代理并不需要被代理对象有接口。 那么小伙伴们不 ......
动态 还是 Spring Cglib Boot