
spring boot
spring boot
dxyzhbb
这个作者很懒,什么都没留下…
展开
-
Factory method ‘defaultValidator‘ threw exception; nested exception is java.lang.NoClassDefFoundErr
tomcat7运行报错:解决:tomcat7运行正确原因: tomcat7中的el-api,版本太低转载 2020-11-30 16:46:46 · 9850 阅读 · 0 评论 -
springboot+shiro+redis项目整合
介绍: Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。(摘自百度百科)本文使用springboot+mybatisplus+shiro实现数据库动态的管理用户、角色、权限管理,在本文的最后我会提供源码的下载地址,想看到效果的小伙伴可以直接下载运行就ok了因为shiro的功能比较多,本章只介绍如下几个功能 1.当用户没有登转载 2020-11-30 14:52:49 · 226 阅读 · 0 评论 -
Shiro使用redis作为缓存(springboot)(十一)
原文地址,转载请注明出处: https://blog.youkuaiyun.com/qq_34021712/article/details/80791219 ©王赛超之前写过一篇博客,使用的一个开源项目,实现了redis作为缓存 缓存用户的权限 和 session信息,还有两个功能没有修改,一个是用户并发登录限制,一个是用户密码错误次数.本篇中几个类 也是使用的开源项目中的类,只不过是拿出来了,redis单独做的配置,方便进行优化。整合过程1.首先是整合RedisRedis客户端使用的是RedisTem转载 2020-11-26 14:36:30 · 477 阅读 · 1 评论 -
springboot+shiro+redis项目整合
介绍:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。(摘自百度百科)本文使用springboot+mybatisplus+shiro实现数据库动态的管理用户、角色、权限管理,在本文的最后我会提供源码的下载地址,想看到效果的小伙伴可以直接下载运行就ok了因为shiro的功能比较多,本章只介绍如下几个功能1.当用户没有登陆时只能访问登陆转载 2020-11-26 14:39:20 · 304 阅读 · 0 评论 -
spring应用手册-IOC(注解实现)-(27)-@ComponentScan注解的lazyInit属性
@ComponentScan注解的lazyInit属性spring应用手册(第二部分)lazyInit用于通知spring对扫描的类是要延迟初始化。默认是false,就是不延迟。我们可以修改为true测试一下:修改配置类,将lazyInit修改为true。/** * @author 戴着假发的程序员 * * @description */@Configuration@ComponentScan(basePackages = "com. st.dk.demo6",laz.转载 2020-11-06 15:57:18 · 622 阅读 · 0 评论 -
@ComponentScan 详解
@ComponentScan 的作用就是根据定义的扫描路径,把符合扫描规则的类装配到spring容器中,注解定义如下。 @Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE})@Documented@Repeatable(ComponentScans.class)public @interface ComponentScan { @AliasFor("basePackages") String[] value转载 2020-11-06 15:54:41 · 77133 阅读 · 0 评论 -
springboot 2.0.5 部署 war包放到tomcat7.0下运行,遇到问题
前言:springboot 2.0.5版本与tomcat7兼容,需要降低 spring-boot-starter-web版本,并且需要将tomcat-embed-jasper包剔除。不然无法正常启动报错代码1:Factory method ‘defaultValidator’ threw exception; nested exception is java.lang.NoClassDefFoundErrtomcat7运行报错:解决:tomcat7运行正确原因: tomcat7中的el-原创 2020-10-16 12:01:24 · 854 阅读 · 0 评论 -
使用@Component注解时 @Autowired注入为null怎么解决
问题代码:/** * 天地图工具类 * * @author ywy * @date 2020-08-12 */@Componentpublic class TmapUtil { @Autowired private TmapConfiguration tmapConfiguration; /** * 根据地名获取经纬度 * * @param addr 查询关键字 * @author ywy * @date转载 2020-10-10 17:16:02 · 4841 阅读 · 1 评论 -
springMVC整合quartz 定时任务 怎么调用Controller...
请问:springMVC整合quartz 定时任务 怎么调用Controller...定时任务类加上@Component注解并放入scan的package下,这样就可以在这个类里头直接@Autowired 你想要的Controller了。或者全部用XML配置也行。页面定义刷新逻辑。。定期请求数据。@Component注解的用法遇到的问题踩到一个坑,有一个接口,在这个接口的实现类里,需要用到@Autowired注解,一时大意,没有在实现类上加上@Component注解,导致了Spring报转载 2020-10-10 17:12:40 · 2252 阅读 · 0 评论 -
SpringBoot学习之包扫描
带着这样一个问题出发,为什么需要将文件放在启动类所在包及子包才能被springboot自动扫描并注册bean?一、推测springboot会扫描启动类所在包及子包的所有文件,并将其注册bean到容器中,应该是启动时自动扫描,具体实现需要看源码。二、分析源码1、分析主启动类package com.zrk.springboot;import org.springframework.boot.SpringApplication;import org.springframework.bo转载 2020-10-10 17:11:06 · 2716 阅读 · 0 评论 -
开启Healthcheck检查redis连接失败导致注册Eureka状态是DOWN及健康检查相关配置
项目中某个微服务开启了spring健康检查:eureka: client: healthcheck: enabled: true serviceUrl: defaultZone: http://localhost:8800/eureka/ #注册中心地址 instance: hostname: localhost instance-id: http://localhost:7882redis: #问题是出在这...原创 2020-10-09 09:04:39 · 3513 阅读 · 0 评论 -
Spring boot 启动报错 Unsupported major.minor version 52.0
#Spring boot 启动报错 Unsupported major.minor version 52.0问题描述在创建spring boot hello world 工程时候启动报错, Unsupported major.minor version 52.0。Exception in thread "main" java.lang.UnsupportedClassVersionError: com/yf/springboot/Application : Unsupported major.转载 2020-08-25 14:44:07 · 457 阅读 · 0 评论 -
SpringBoot内嵌tomcat日志配置
SpringBoot的应用程序日志配置已经用了一段时间了,在resources下配置logback.xml文件即可。今天要讲的是tomcat的日志如何配置。如果SpringBoot是运行在tomcat容器中的,那么tomcat会默认生成localhost_access_log日志,如果是在SpringBoot的内嵌tomcat中,则只需要配置server.tomcat.accesslog.*server: port: 8082 tomcat: accesslog:转载 2020-08-25 14:39:26 · 2273 阅读 · 2 评论 -
spring @component的作用详细介绍
spring @component的作用详细介绍1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>) @Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。下面写这个是..转载 2020-08-25 14:37:10 · 315 阅读 · 0 评论 -
spring boot @ResponseBody转换JSON 时 Date 时间相差8小时出现的问题及其解决方法
springBoot序列化的方式有,fastJosn和jackson两种一般:一、springBoot默认的是jackson:当使用jackson时,返回的json和数据库会相差8个小时,(亲测);数据库和postman相差8个小时,debug后发现是jackson得问题。如果要解决这种问题,用文件配置可以解决#application.properties文件配置spring.jackson.time-zone=GMT+8----------------------------.转载 2020-07-27 16:38:21 · 3325 阅读 · 1 评论 -
Spring Boot——RabbitMQ
RabbitMq的介绍RabbitMq的基本原理可以自行上网查阅,或者点击传送门:RabbitMQ的基本原理。使用配置1、老规矩,先在pom.xml中添加相关依赖:<!--消息队列模块--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId>转载 2020-06-28 10:45:24 · 151 阅读 · 0 评论 -
Spring的@Bean 注解
随着SpringBoot的流行,基于注解式开发的热潮逐渐覆盖了基于XML纯配置的开发,而作为Spring中最核心的bean当然也能够使用注解的方式进行表示。所以本篇就来详细的讨论一下作为Spring中的Bean到底都有哪些用法。@Bean 基础声明Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。SpringIOC 容器管理原创 2020-06-24 16:42:54 · 132 阅读 · 0 评论 -
springboot多环境(dev、test、pro)配置
propertiest配置格式:在Spring Boot中多环境配置文件名需要满足application-{profile}.properties的格式,其中{profile}对应你的环境标识,比如:application-dev.properties:开发环境application-test.properties:测试环境application-pro.pr...转载 2020-05-08 16:30:52 · 1438 阅读 · 0 评论 -
SpringBoot————快速搭建springboot项目
完成项目的创建信息浏览器打开SPRING INITIALIZR网址:http://start.spring.io/ 如下图所示完成配置:1.完成基础项目配置2.相关名称3.依赖jar包,如果是web项目,那么这里选择的Web依赖已经包含了开发web项目所必须的服务器以及Spring MVC框架;JPA是持久层API,其中包含HIbernate,但是如果使用MyBatis需要另行添加,不过JdbcTemplate也是不错的。4.生成项目zip压缩包(Switch to ful.转载 2020-05-26 11:20:48 · 154 阅读 · 0 评论 -
Spring Boot面试杀手锏————自动配置原理
引言不论在工作中,亦或是求职面试,Spring Boot已经成为我们必知必会的技能项。除了某些老旧的政府项目或金融项目持有观望态度外,如今的各行各业都在飞速的拥抱这个已经不是很新的Spring启动框架。当然,作为Spring Boot的精髓,自动配置原理的工作过程往往只有在“面试”的时候才能用得上,但是如果在工作中你能够深入的理解Spring Boot的自动配置原理,将无往不利。Spring Boot的出现,得益于“习惯优于配置”的理念,没有繁琐的配置、难以集成的内容(大多数流行第三方技术都被集成转载 2020-05-26 11:08:37 · 191 阅读 · 0 评论