1.认识Spring Security Spring Security提供了声明式的安全访问控制解决方案(仅支持基于Spring的应用程序),对访问权限进行认证和授权,它基于Spring AOP和Servlet过滤器,提供了安全性方面的全面解决方案。 除常规的认证和授权外,它还提供了 ACLs、LDAP、JAAS、CAS等高级特性以
一、JTA组件简介 什么是JTA JTA,全称:Java Transaction API。JTA事务比JDBC事务更强大。一个JTA事务可以有多个参与者,而一个JDBC事务则被限定在一个单一的数据库连接。所以,当我们在同时操作多个数据库的时候,使用JTA事务就可以弥补JDBC事务的不足。 在Spring Boot 2.x中,整合了这两个J
RestExamples.java package tacos.restclient; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringBootConfiguration; import org.springframework.context.annotation.Bea
思路:将Long类型转成字符串 代码实现: import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer; import org.springframework.context.annotation.Bean; import org.sp
SpringBoot 是基于 Spring 的简化配置方案,不是对 Spring 技术的升级,本质上是提供了一种快速使用 Spring 的开发方式。 SpringBoot 基于约定优于配置的思想,提供了大量的起步依赖,能够让开发人员快速搭建 Spring 项目,减少在配置与业务之间的思维切换,从而可以全身心的投入到逻辑业务的
因为web服务本身的持久性,大多数时候超时设置应该在请求方设置; 当前一个springboot框架的web项目有一个需求,需要给api设置最大响应时间,超过这个时间,服务自动返回默认值给请求方。 现在有如下操作: 一、主线启动类加异步支持注解 package com.zving; import org.springframework
在pom.xml中添加依赖包 特别要注意导入的"org.springframework"的版本,不兼容会报错 <!--依赖:junit ,数据库驱动,连接池,servlet,jsp,mybatis,mybatis-spring,spring--> <dependencies> <!--Junit--> <dependency> <groupId>juni
org.apache.tomcat.util.modeler.BaseModelMBean.invoke 调用方法[manageApp]时发生异常 首先可以排查一下像: @RequestMapping("/allBook") 地址值中有没有加 / 号 加了没用可以看看导包有没有错误 这次就是导错了 原先的是(可能是版本搞了) <dependency>
配置类 import com.example.studywork1.pojo.User; import org.springframework.http.HttpInputMessage; import org.springframework.http.HttpOutputMessage; import org.springframework.http.MediaType; import org.springframework.http.converter.HttpMessageConverter; i
1.getway+SpringCloud版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.4</version> <!--<version>1.5.9.RELEASE
这是一个基本类,++++++++++++++++++++++++++++++++++++++++++package com.itheima.dao;import java.lang.reflect.Array;import java.util.*;public class BookDaofff { private int[] array; private List<String> list; private Set<String> set; private
原因:springboot版本问题 解决:在启动类增加下面代码,然后重新启动项目 package com.forezp; import com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetricsStreamServlet; import org.springframework.boot.SpringApplication; import org.springframework.boot.auto
当然实现方式有很多中,这里主要是记录一下使用Redis的实现方式 import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Co
1. 前言 为了 Spring Boot 能够更好地生成配置元数据文件,我们可以在创建项目时添加 Spring Configuartion Processor 依赖,或者在创建好项目后的 pom.xml 文件中手动添加。添加该依赖后,我们在编写配置时就会有属性提示,大大降低编写错误。 <dependency> <groupId>org.sprin
读者人群 此文写给刚刚开始接触 Spring Boot 的 Java 开发者 前置知识点 虽然你是在极度碎片化的知识海洋内看到这篇文章,但在阅读这篇文章之前需要了解以下知识: Java 开发环境,不管是使用哪种 IDE,哪怕是记事本呢 Java 基础,能够使用 Java 进行简单的开发,了解注解等基本概念 Maven
SpringBoot依赖管理的能力 SpringBoot管理的依赖有1000多个,详见Dependency Versions (spring.io)。这些组件,在和SpringBoot一起使用的时候,可以不指定版本,因为SpringBoot预定义了合适的版本。这样做的好处是大大降低了依赖冲突的概率。 例如,对于这样一个项目(使用了web和kafka-clien
1、 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional></dependency> 作用:让全局配置文件有提示 2、 <configuratio
SpringCloud Alibaba学习笔记 工程依赖: <properties> <springboot.version>2.2.2.RELEASE</springboot.version> <springcloud.version>Hoxton.SR1</springcloud.version> <springcloud.alibaba.version>2.1.0.RELEASE
1、SpringSecurity学习笔记 SpringSecurity底层本质是一个过滤器链 FilterSecurityInterceptor:是一个方法级的过滤器,位于过滤器链的最底部 ExceptionTranslationFilter:异常过滤器,用来处理认证授权过程中抛出的异常 UsernamePasswordAuthenticationFilter:对/login的POST请求做
1.创建普通maven工程 2.在pom.xml文件打成war包,并添加依赖 <dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId>
@目录前言一、添加依赖二、改好RedisConfig三、修改nacos中Redis的配置四、其他1.踩到的坑如下: 前言 一、添加依赖 因我的构建cloud项目,这里直接把可能会用的依赖都放到一起 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <
SSM框架整合 Config JdbcConfig package com.yang.config;import com.alibaba.druid.pool.DruidDataSource;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springframework.jdbc.datasource.D
拦截器 拦截器(Interceptor)是一种动态拦截方法调用的机制,在SpringMVC中动态拦截控制器方法的执行 作用:在指定的方法调用前后执行预先设定的代码,阻止原始方法的执行 拦截器&过滤器 归属不同:Filter属于Servlet技术,Interception属于SpringMVC技术 拦截内容不同:Filter对所
SpringMVC SpringMVC是一种基于java实现的MVC模型的轻量级web框架 优点: 1. 使用简单,开发便捷 2. 灵活性强 Controller加载控制与业务bean加载控制 *扫描包的时候排除掉Controller@ComponentScan(value = "com.yang",excludeFilters = @ComponentScan.Filter( t
REST风格,页面和后台数据交互 REST ,表现形式状态转换,资源描述风格。 隐层资源的访问行为,无法通过地址得知对资源是何种操作 书写简化。 动作行为区分: GET(查询)select POST(新增/保存)insert PUT(修改/更新)update DELETE(删除)delete 访问路经模块名称通常使用复数,也就