springboot
文章平均质量分 66
复习型笔记
噢耶~
我很懒
展开
-
2024-04-11最新dubbo+zookeeper下载安装,DEMO展示
编写日期是2024年4月原创 2024-04-11 19:37:21 · 366 阅读 · 0 评论 -
dubbo+zookeeper
安装Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。dubbo官网是支持中文https://dubbo.apache.org/zh/,入门看quick start,下载可以到github,develop为默认分支也是最新版的,master为稳定版的。下载地址:https://github.com/apache/dubbo-admin/tree/developzookeeper最新版下载地址为https://dlcdn.apache.org/zooke原创 2022-05-11 22:54:06 · 366 阅读 · 0 评论 -
springboot事务的入门了解
使用说明@Transaction可修饰实现类和实现方法@Transaction只能修饰public方法,因为是aop方式实现A、B两个方法,A无@Transactional标签,B有,上层通过A间接调用B,此时事务不生效。默认配置下,spring 只有在抛出的异常为运行时 unchecked 异常时才回滚该事务多线程的各线程之间不受事务控制。@Transaction事务的隔离级别1. @Transactional(isolation = Isolation.READ_UNCOMMITTED)原创 2022-05-10 09:27:26 · 127 阅读 · 0 评论 -
aop入门的复习笔记
spring aop面向切面编程,方式有两种:jdk自带的和cglib术语连接点,切入点,通知,切面切入点表达式execution(“权限 【返回值】 完整类名.方法(…)”)*表示全部例子切入点:@Servicepublic class UserImpl implements User { @Override public void add() { System.out.println("add user"); }}通知:@Compone原创 2022-05-10 09:00:37 · 87 阅读 · 0 评论 -
SpringSecurity
SpringSecurity依赖 <!--安全--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>配置类(源码中有注释)原创 2022-05-09 14:01:56 · 116 阅读 · 0 评论 -
springboot整合slf4j的笔记,配有log4j配置资料参考
pom依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.30</version></dependency> <dependency> <groupId>org.slf4j</groupId> &原创 2022-02-21 21:42:59 · 318 阅读 · 0 评论 -
springboot——jwt(java web token)一个开放标准(RFC 7519)
概述背景:传统的Web应用中,使用session来存在用户的信息,每次用户认证通过以后,服务器需要创建一条记录保存用户信息,通常是在内存中。随着认证通过的用户越来越多,服务器的在这里的开销就会越来越大,由于Session是在内存中的,这就带来一些扩展性的问题servlet依赖于web容器描述:JSON Web Token (JWT,token的一种),是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是原创 2021-11-23 14:36:15 · 1017 阅读 · 0 评论 -
springboot——跨域(nginx,cors)
跨域访问,是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。但是一般情况下不能这么做跨域访问,因为有浏览器的“同源策略”存在,这是浏览器对JavaScript施加的安全限制。跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。“同源”是指三个相同,协议相同、域名相同、端口相同,只有有任何一个地方不同,就认为是跨域。随着互联网的发展,“同源政策”越来越严格,目前原创 2021-11-22 22:51:21 · 3201 阅读 · 0 评论 -
springboot——测试时bean无法注入的问题
问题描述:当我在test测试类中测试无法注入@Dao类时,我去main/java下测试,是否可以使用这个Dao类,结果成功调用。于是我定位到这个问题就是测试时无法注入。猜测可能是@SpringbootTest注释失效。可能是某些文件结构不规范导致,我上网寻找解决方式。参考 :https://blog.csdn.net/qq_43615903/article/details/104452400我的项目是使用maven创建的,目录结构如下:由于自己的项目不是使用Spring Initializr创建的,转载 2021-11-18 17:21:29 · 2101 阅读 · 1 评论 -
springboot——swagger
介绍采用前后台分离的架构进行开发,后台可以使用Swagger,生成在线API文档,方便前端人员对接使用。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。配置生成的在线API文档样例:用于映射MVC中controller层的访问路径springfox ,是一个开源的API Doc的框架,它的前身是swagger-springmvc,可以将我们的Controller中的方法以文档的形式展现。官网:http://springfo原创 2021-11-18 16:54:25 · 203 阅读 · 0 评论 -
springboot——7springMVC配置原理及扩展
springMVC配置原理学习springMVC时最佳方式就是看着官方文档学习。网址为:https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications了解它spring web mvc 的框架的特性那么从4.7.1. The “Spring Web MVC Framework”章节开始它说The Spring Web MVC f原创 2021-11-05 17:21:39 · 140 阅读 · 0 评论 -
springboot——7Thymeleaf模板引擎,基础语法
Thymeleaf模板引擎我们为什么不用jsp呢,即熟悉,又方便?我们用的是嵌入式的Tomcat,所以现在默认是不支持jsp的。所以那么spring推荐的模板引擎还有些什么?jsp,thymeleaf,freemarker模板引擎的思想是结合模板和数据,解析输出最终页面第一步引入依赖,现在都是基于3.x版本的才可以用。了解它Thymeleaf 官网:https://www.thymeleaf.org/Thymeleaf 在Github 的主页:https://github.com/th原创 2021-11-02 18:07:38 · 174 阅读 · 1 评论 -
springboot——6web开发,静态资源导入探究,实现首页
web开发思考探究jar:webapp?spring帮我们配置了什么?我们能修改哪些?能扩展哪些?要解决什么问题?导入静态资源首页jsp,模板引擎Thymeleaf装配扩展springmvc增删改查拦截器国际化(中英文切换)静态资源导入源码探究关于webmvc相关内容,根据之前的了解,应该是在WebMvcAutoConfiguration中在WebMvcAutoConfiguration类中有一个Adapter类,其中一个addResourceHandlers方法和addRe原创 2021-11-02 15:20:37 · 266 阅读 · 0 评论 -
springboot——5自动装配原理深入(与配置文件的关系),@ConditionalOnXxx相关简介
自动装配(与配置文件的关系)之前研究了springboot注解通过什么方式自动装配,并找到了自动装配的核心文件。那自动装配和我们配置文件之间是有什么样的联系呢?或者说我如何通过配置文件设置自动装配的各种功能呢?打开spring.factories中任何一个类,都有一堆相似的注解:@ConditionalOnXxx通过名字,可以理解为这种注解是用于判断的,满足条件是怎么样,点进去可以发现,他们有一个共同的注解@Conditional()@Conditional(OnBeanCondition.clas原创 2021-11-01 17:08:01 · 254 阅读 · 0 评论 -
springboot——4yaml使用,JSR303检验,多环境配置
使用SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的语法结构 :key:空格 valueserver: prot: 8080“ ” 双引号,转义字符串还是有转义作用‘’ 单引号,特殊字符最终会变成和普通字符一样输出对象、Map(键值对)#对象、Map格式k: v1: v2://行内写法student: {name: qinjiang,age: 3}数组( List、set )pets: - cat - dog - pigya原创 2021-11-01 15:05:41 · 112 阅读 · 0 评论 -
springboot——3自动装配原理初探
自动装配原理首先我从一个基本的springboot开始“ctrl+鼠标左键”,从pom.xml开始,到启动类注解(通过看变量的命名猜出自动装配的代码实现)每个springboot依赖中都有一个远程的parent父项目,下载完后,可以点进去。它还有一个父项目,意思是一个依赖集点进去会发现,都是它管理的版本信息,各种依赖的都有,比如:会有很多我以前写spring,springmvc看到的依赖,什么aop,aspectj,jdbc,druid等,一个版本管理中心。所以,是不是可以导入版本可以原创 2021-10-31 00:10:54 · 209 阅读 · 0 评论 -
springboot——2第一个springboot程序,入门
首先在spring官网快速开始,会有helloworld程序的入门教程并且在https://start.spring.io/可以进行项目的初始化配置而在idea中也是使用这个网址进行初始化配置的Spring Initializr:https://start.spring.io/当然,不止在国内也有阿里的网址可以做这些事情,只是有些东西在阿里的那个网址没有。非必要情况,使用spring官网提供网址。项目结构分析在项目完成创建后会有:一个程序的主启动类一个 application.properti原创 2021-10-29 17:22:26 · 66 阅读 · 0 评论 -
springboot——1.什么是springboot
spring的目的为了简化java企业级应用开发Spring如何简化开发基于POJO的最小入侵性编程通过IOC,依赖注入(DI)和面向接口实现松耦合基于AOP和管理进行声明式编程通过切面和模板减少样式代码什么是springbootstruts框架:(xxx.do)ssmspringboot微服务服务网格springboot:Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,集成了大量常用的第三方库配置(例如 Redis、MongoDB、Jpa、RabbitM原创 2021-10-25 15:36:48 · 715 阅读 · 0 评论