
SpringBoot框架
文章平均质量分 55
IT大兵
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ConditionalOnProperty控制Configuration是否生效
使用@ConditionalOnProperty来控制配置注解@Configuration是否生效;原创 2022-12-10 12:08:31 · 1765 阅读 · 0 评论 -
高级注解:@DependOn注解使用
@DependOn注解运用在类或方法上,A组件需要依赖B组件,就可以使用@DependOn(B),从容器中获取组件B,这样的话组件A就能从容器中获取到。原创 2022-12-04 20:31:03 · 1941 阅读 · 0 评论 -
使用@Async面临循环依赖问题
介绍异步注解@Async带来的循环依赖问题。原创 2022-10-26 00:33:31 · 1144 阅读 · 0 评论 -
SpringBoot中异步注解@Async介绍
介绍SpringBoot中异步注解@Async原创 2022-10-19 13:34:18 · 3049 阅读 · 0 评论 -
CommandLineRunner接口使用介绍
平常开发中有可能需要实现在项目启动后执行的功能,SpringBoot提供的一种简单的实现方案就是添加一个model并实现CommandLineRunner接口,实现功能的代码放在实现的run方法中也就是项目一启动之后,就立即需要执行的动作。原创 2022-10-08 23:18:10 · 2785 阅读 · 0 评论 -
springBoot自定义场景启动器starter
目前创建一个自定义启动器:然后再SpringBoot中可以引入该依赖包,完成对该功能快速配置;目录1.示意图原创 2021-09-13 00:21:52 · 308 阅读 · 0 评论 -
springcloud @EnableDiscoveryClient注解作用
相信熟悉Spring Cloud的读者对注解@EnableDiscoveryClient 及@EnableEurekaClient 并不陌生。 要想将一个微服务注册到Eureka Server(或其他服务发现组件,例如Zookeeper、Consul等),Eureka 2.0闭源之后,Consul慢慢会成为主流。只需:添加Eureka Client(或其他服务发现组件的Clien...转载 2018-10-14 16:43:58 · 711 阅读 · 0 评论 -
Eureka客户端启动报错:cannot execute request on any known server
(一)当客户端启动的时候报这种错误原因如下:一般报这种错误的原因主要是应为连接服务治理出现问题,可能是服务治理没哟启动或者是客户端的配置中心中指定的网址有问题; (二)当启动服务治理的时候出现这种问题的原因:注册中心启动的时候报这种原因,主要是因为注册中心也可以作为客户端,进行自己注册,自己连接自己,导致出现如下问题,因此需要更改配置文件: ...原创 2018-10-21 13:49:15 · 4482 阅读 · 0 评论 -
cron表达式详解,cron表达式写法,cron表达式例子
cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}例 "0 0 12 ? * WED" 在每星期三下午12:00 执行(年份通常 省略)先了解每个位置代表的含义,在了解每个位置允许的范围,以及一些特殊写法,还有常用的案例,足够你掌握cron表达式一:每个字段的允许值字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-...转载 2018-11-26 10:52:37 · 2736 阅读 · 0 评论 -
SpringBoot学习——如何设置和读取配置文件中属性
配置文件配置直接配置在src/main/resources下添加配置文件application.properties 例如修改端口号#端口号server.port=8089分环境配置在src/main/resources下添加,application-pro.properties,application-dev.properties和application.propert...转载 2018-11-29 16:38:57 · 364 阅读 · 0 评论 -
Druid Spring Boot Starter实现监控
在 Spring Boot 项目中加入druid-spring-boot-starter依赖 Maven<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <ver...转载 2018-12-10 17:22:59 · 1045 阅读 · 1 评论 -
Spring Boot 之 @ConfigurationProperties
1.主要讲解ConfigurationProperties的注解@ConfigurationProperties 使用方式有两种 1、在类上使用该注解 2、在工厂方法上使用该注解 (@bean)方法一:@Getter@Setter@Configuration@PropertySource("classpath:db.properties")@ConfigurationPr...转载 2018-09-19 20:20:59 · 219 阅读 · 0 评论 -
mybatis 中mapper 的namespace有什么用?
我自己定义的一个sql语句配置 可是我不懂这里的namespace有什么用 <mapper namespace="com.myweb.domain.Article"> <select id="selectAllArticle" resultType="article"> SELECT t.* FROM T_article t WHERE t.flag = '1' ORDER...转载 2018-09-19 14:47:04 · 3310 阅读 · 0 评论 -
使用Eclipse maven创建spring boot应用程序
什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知...转载 2018-07-02 13:47:18 · 242 阅读 · 0 评论 -
maven pom编写
1.<parent>Maven提供了继承的机制来管理这些共同的依赖。你可以编写一个pom.xml文件作为父级pom配置,各个模块在自己的pom.xml中继承父级pom文件,就像上面的示例那样,使用<parent>元素标识继承的父级pom文件。1.1父模块pom文件的编写:1、父级pom文件的packaging必须是pom,它需要作为pom文件发布以便子pom继承。2、在父级...转载 2018-07-03 08:57:28 · 1305 阅读 · 0 评论 -
SpringBoot中mybatis的使用说明(一)
orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis。hibernate特点就是所有的sql都用Java代码来生成,不用跳出程序去...转载 2018-08-29 09:47:42 · 409 阅读 · 0 评论 -
@Configuration和@Bean的用法和理解
Spring Boot提倡约定优于配置,如何将类的生命周期交给spring 1、第一种自己写的类,Controller,Service。 用@controller @service即可2、第二种,集成其它框架,比如集成shiro权限框架,集成mybatis分页插件PageHelper,第三方框架的核心类都要交于Spring大管家管理@Configuration可理解为用spring...转载 2018-08-29 15:40:26 · 1084 阅读 · 0 评论 -
SpringBoot常见问题--启动报错(Cannot determine embedded database driver class for database type NONE)
SpringBoot启动报错:Cannot determine embedded database driver class for database type NONEspringboot启动时会自动注入数据源和配置jpa解决办法一:启动类中加入注解:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,Hib...原创 2018-08-30 14:47:16 · 2069 阅读 · 0 评论 -
SpringBoot中FilterRegistrationBean对象支持web的filter的排序
1.FilterRegistrationBean对象可以实现对web Filter的排序,使用setOrder(int i)方法,具体代码如下:package com.dbzhang;/** * @author zdb * @description @Configuration和@Bean注解配置使用,就相当于在配置文件中配置bean的注解式用法 */import java.io....原创 2018-09-12 19:22:05 · 1645 阅读 · 0 评论 -
SpringBoot中如何使用jpa和jpa的相关知识总结
1.介绍jpa的简单概念:JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。2.jpa的优势:2.1标准化 JPA 是 JCP 组织发布的 Java EE 标准之一,因此任何声称符合 JPA 标准的框架都遵循同样的架构,提供相同的访问API,这保证了基于JPA开发的企业应用能够...转载 2018-09-12 20:26:40 · 2608 阅读 · 1 评论 -
SpringDataJpa——JpaRepository查询功能
1.JpaRepository支持接口规范方法名查询。意思是如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现,目前支持的关键字如下。 Keyword Sample JPQL snippet IsNotNull findByAgeNotNull ... where x.age not null Like findByNameLike ...转载 2018-09-07 19:28:13 · 709 阅读 · 0 评论 -
基于Spring Boot-Spring Session-Redis的分布式Session共享解决方案
分布式Web网站一般都会碰到集群session共享问题,之前也做过一些Spring3的项目,当时解决这个问题做过两种方案,一是利用nginx,session交给nginx控制,但是这个需要额外工作较多;还有一种是利用一些tomcat上的插件,修改tomcat配置文件,让tomcat自己去把Session放到Redis/Memcached/DB中去。这两种各有优缺,也都能解决问题。但是现在项目全...原创 2018-09-13 20:58:48 · 1124 阅读 · 0 评论 -
使用Spring Session redis进行Session共享
在搭建完集群环境后,不得不考虑的一个问题就是用户访问产生的session如何处理。session的处理有很多种方法,详情见转载的上篇博客:集群/分布式环境下5种session处理策略 在这里我们讨论其中的第三种方法:session共享。redis集群做主从复制,利用redis数据库的最终一致性,将session信息存入redis中。当应用服务器发现session不在本机内存的时候,...转载 2018-09-13 21:19:53 · 3756 阅读 · 0 评论 -
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
1.可以看出是表示初始化容器失败,代码:package springBootDemo01;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.boot...原创 2018-07-02 13:45:01 · 295 阅读 · 0 评论