![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springBoot
Bestest~
学习 分享 交流 记录 成长
展开
-
百度语音识别api使用(Java版本)
百度语音识别api使用(Java版本)原创 2022-11-30 16:47:17 · 1940 阅读 · 0 评论 -
springBoot集成mongo相关常用基础和复杂操作
springBoot集成mongo相关常用基础和复杂操作。原创 2022-09-07 15:01:10 · 317 阅读 · 0 评论 -
@AllArgsConstructor和@RequiredArgsConstructor区别
一、大致区别@NoArgsConstructor后会 生成无参的构造方法@RequiredArgsConstructor会将类的每一个final字段或者non-null字段生成一个构造方法@AllArgsConstructor 生成一个包含过所有字段的构造方法。二、总结@AllArgsConstructor 和@RequiredArgsConstructor都可以用来替换@Autowired写法,区别在@RequiredArgsConstructor必须要有final修饰。参考:http原创 2021-09-26 16:45:23 · 7785 阅读 · 1 评论 -
SpringBoot - 创建可以依赖的JAR包
出现问题正常情况下,Spring Boot 项目是一个可以独立运行的项目,也就是说打包的 JAR 是可执行 JAR,它的类放在 BOOT-INF 目录下,如果直接作为其他项目的依赖,会找不到类。解决问题编辑项目的 pom.xml 文件,配置 Maven 插件生成一个单独的 artifact,这个单独的 artifact 可以作为其他项目的依赖`注意`:classifier 指定了可执行 JAR 的名字,而'默认的 JAR 则作为可以被其他程序依赖的 artifact'。<plugin&g转载 2021-09-10 13:34:28 · 847 阅读 · 0 评论 -
Maven POM中的各种scope理解和应用记录汇总
文章目录一、基本区别描述1.1 compile1.2 provided1.3 runtime1.4 test1.5 system1.6 import一、基本区别描述1.1 compile默认的scope。任何定义在compile scope下的依赖将会在所有的class paths下可用。maven工程会将其打包到最终的artifact中。如果你构建一个WAR类型的artifact,那么在compile scope下引用的JAR文件将'会被集成到WAR文件内'。1.2 provided这原创 2021-09-10 11:31:36 · 1116 阅读 · 0 评论 -
@RequestParam与@RequestBody注解理解过程记录
一、@RequestParam注解@Target(ElementType.PARAMETER)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RequestParam { @AliasFor("name") String value() default ""; @AliasFor("value") String name() default ""; boolean required() default原创 2021-01-31 16:32:45 · 245 阅读 · 0 评论 -
springBoot集成shiro进行角色权限认证
文章目录一 、shiro简介1.1 官网和github1.2 概括1.3 核心组件介绍1.4 Shiro 运行机制二 、springBoot整合shiro2.1 ShiroConfig.java2.1 MyCustomRealm.java2.3 IndexController.java提示:以下是本篇文章正文内容,下面案例可供参考一 、shiro简介1.1 官网和githubshiro官网shiro github1.2 概括Apache Shiro™是一个功能强大且易于使用的Java安全框架原创 2021-01-07 18:57:51 · 487 阅读 · 1 评论 -
shiro登录加盐出错UsernamePasswordToken - admin, rememberMe=false] did not match the expected credentials
org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.shiro.authc.UsernamePasswordToken - admin, rememberMe=false] did not match the expected credentials.错误问题原因:集成shiro后登陆时候账号密码输入正确出现这种错误。原因在于认证操作的时候建立的 Simple原创 2021-01-07 16:55:52 · 1824 阅读 · 0 评论 -
org.apache.shiro.authz.AuthorizationException: Not authorized to invoke method:解决
org.apache.shiro.authz.AuthorizationException: Not authorized to invoke method: public java.lang.String原因分析:集成thymeleaf后使用@Controller注解一个方法返回的是一个页面,且用了 @RequiresPermissions("app:article")注解。但是在进行授权配置的时候针对这个登陆的用户没有配置这个权限,即该用户是没有权限访问这个页面,此时shiro根据没有权限本应该原创 2021-01-07 10:29:32 · 7267 阅读 · 0 评论 -
Warning:(36, 30) java: java.net.URLEncoder中的encode(java.lang.String)已过时
一、查看过时的encode方法/** * Translates a string into {@code x-www-form-urlencoded} * format. This method uses the platform's default encoding * as the encoding scheme to obtain the bytes for unsafe characters. * * @param s {@code Str原创 2020-12-15 12:07:26 · 4423 阅读 · 0 评论 -
springBoot下使用logback进行日志处理分析和思考
文章目录一、logback简介[1.1 官网](https://logback.qos.ch/)1.2 简单介绍1.3 依赖查看二、日志文件配置和解析2.1 输出目录配置2.2 具体输出方式配置2.3 输出方式引用2.4 所有配置总结如下提示:以下是本篇文章正文内容,下面案例可供参考一、logback简介1.1 官网1.2 简单介绍logback是Java的开源框架,是由 log4j创始人设计的又一个开源日志组件,性能比log4j要好。是springboot自带的日志框架。该框架主要有3个模块原创 2020-12-15 10:16:40 · 319 阅读 · 0 评论 -
springBoot项目打成war包后部署tomcat无法访问resources目录下静态资源文件
一、pom文件build内添加配置<resources> <resource> <!-- 指定resources插件处理哪个目录下的资源文件 --> <directory>${basedir}/src/main/resources/static</directory> <!-- 需要将资源文件放到该目录下才能访问 --> <targetPath>META-INF/static</targetPath原创 2020-12-10 17:23:22 · 1677 阅读 · 0 评论 -
springBoot的pom中poi的javax.servlet-api导致的冲突问题解决
问题异常Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) ... 6 common frames o原创 2020-10-10 11:34:53 · 2435 阅读 · 0 评论 -
记录SpringBoot下打包成war并部署在tomcat下问题及解决
一、问题记录产生原因1.1 pom中直接引入后clean->package<packaging>war</packaging>1.2 问题记录打包放在tomcat的webapps进行部署,nginx配置后访问接口一直出现400的错误,本地运行又可以访问,想到问题可能就出在打包方式上了。查询网上多种方式,最后记录一种解决方式进行记录。二、解决方式2.1 步骤一:pom修改<!-- web控制--><dependency> &l原创 2020-09-10 10:13:21 · 247 阅读 · 0 评论 -
springBoot集成过滤器进行跨域问题的解决
一、概述原理cors是"Cross-Origin Resource Sharing"的简称,跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequest和Fetch API遵循同源策原创 2020-09-07 13:57:33 · 688 阅读 · 0 评论 -
ThreadLocal的介绍和使用记录
1原创 2020-09-07 10:58:12 · 140 阅读 · 0 评论 -
SpringBoot集成fastDfs的使用
一、pom引入 <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.27.2</version> <exclusions> <exclusion>原创 2020-09-04 14:09:35 · 775 阅读 · 0 评论 -
List集合遍历java.util.ConcurrentModificationException问题解决
一、解决方式,采用如下方式即可 @SuppressWarnings("unchecked") List<UserInfosDto> userInfosDtoList = response.getData(); // logger.info("信息的返回结果:{}", userInfosDtoList.toString()); Iterator<UserInfosDto> iterator = userInfosDtoList.iterator(); whil原创 2020-09-04 11:07:33 · 578 阅读 · 0 评论 -
阿里云RocketMq的对接和使用短信服务拆分(整理记录)
一、pom引入 <!-- 阿里云mq --> <dependency> <groupId>com.aliyun.openservices</groupId> <artifactId>ons-client</artifactId> <version>1.8.0.Final</version> </dependency>其它引入(可忽略)原创 2020-08-29 12:08:30 · 1416 阅读 · 0 评论 -
springBoot引用定时任务出现的问题和解决记录
一、快速使用@Component@EnableScheduling@Slf4j@RequiredArgsConstructor(onConstructor = @__(@Autowired))public class ScheduleMessage { private final AliCloudTools aliCloudTools; @Resource private UserService userService; /** * 每60秒模板消息原创 2020-08-29 11:21:11 · 980 阅读 · 0 评论 -
@Cacheable和@Transactional注解失效的解决方法
一、@Cacheable注解失效的问题1、实体类没有进行序列化。同一个类中方法A内部调用有注解的方法B,方法B不走缓存原创 2020-08-19 18:01:23 · 718 阅读 · 0 评论 -
RestTemplate发送post请求中文乱码解决
HttpHeaders headers = new HttpHeaders();MediaType type = MediaType.parseMediaType("application/json;charset=UTF-8");headers.setContentType(type);headers.add("Accept", MediaType.APPLICATION_JSON.toString());// post 请求数据Map<String, Object> dataMa原创 2020-08-19 15:15:33 · 1669 阅读 · 0 评论 -
springBoot动态数据源切换、自定义注解的配置和使用
一、主要配置类列表展示 外加一个配置类DynamicDataSourceConfig.java二、配置文件例如application-test.ymlspring: # 数据源配置 datasource: # 连接池配置 druid: db1: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver原创 2020-08-15 20:26:59 · 370 阅读 · 0 评论 -
@ControllerAdvice和 @ExceptionHandler注解的使用,全局异常处理拦截
一、UserException.javaimport lombok.Getter;/** * @author :cw * @date :Created in 2020/8/6 上午9:31 * @description:自定义用户异常 * @modified By: * @version: $ */@Getterpublic class UserException extends RuntimeException{ private Integer code; pub原创 2020-08-15 19:45:43 · 267 阅读 · 0 评论 -
Assert.notNull的作用
Assert.notNull(temp,"temp的值不能为空");判断传进来的参数值是否不为空值,如果为空就抛出异常throw new IllegalArgumentException(msg),代码如果不捕捉处理这个异常,代码不往下执行,不为空代码继续向下执行。...原创 2020-08-15 19:33:22 · 20713 阅读 · 0 评论 -
SpringBoot集成redis的使用以及使用记录分析
一、快速集成及注意事项1.1 配置类文件RedisConfigimport com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.beans.factory.annotation.Autow原创 2020-08-15 17:20:30 · 213 阅读 · 0 评论 -
SpringBoot注解整理历史笔记
一、@Data注解的引用搜索lombod plugin安装重启idea后引入dependence <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version&...原创 2020-09-07 11:37:11 · 305 阅读 · 0 评论