![](https://img-blog.csdnimg.cn/20190902163821840.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
文章平均质量分 94
F元凯
无论走了多远,错了,就要重头来过!
展开
-
SSE:后端向前端发送消息(springboot SseEmitter)
通过SSE,后端及时向前端发送消息。原创 2022-09-03 18:48:28 · 18551 阅读 · 13 评论 -
SpringBoot中使用@Value取配置文件中的map配置
背景在springboot项目中,使用application.properties配置文件,然后需要配置一个map类型的配置,然后在程序的其他地方获取这个配置。配置内容fyk.db-script.check-sql.[1-FYK_PROPERTIES-DQL]=select case when exists(select 1 from all_tables t where t.TABLE_NAME = upper('fyk_properties')) then 1 else 0 end as resu原创 2020-08-09 18:44:00 · 18133 阅读 · 2 评论 -
SpringBoot项目启动时自动执行多个SQL脚本
目录背景解决方案注意补充说明背景有一个项目fyk-config,该项目需要在配置的时候,需要创建一个配置表(FYK_PROPERTIES),并且向该表中插入各个微服务的配置记录。解决方案在SpringBoot中,有一个DataSourceInitializer类,该类会在项目启动的时候,执行初始化脚本。具体代码如下:首先,在resources目录下,创建文件夹scritp/db,然后在db文件夹下,放入sql文件:然后,在项目中,写一个配置类:@Slf4j@Configurationpu原创 2020-08-09 16:57:07 · 2233 阅读 · 2 评论 -
SpringBoot中连接RabbitMQ报错An unexpected connection driver error occured
问题在SpringBoot中,连接RabbitMQ的时候,报错,错误信息大致如下:2020-08-08 14:42:01.812 ERROR 2780 --- [92.168.1.6:5672] c.r.c.impl.ForgivingExceptionHandler : An unexpected connection driver error occuredjava.net.SocketException: socket closed at java.net.SocketInputStr原创 2020-08-08 14:55:09 · 19373 阅读 · 2 评论 -
SpringBoot项目中,bootstrap.properties文件不生效
解决方案需要加入如下依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId></dependency>说明在开发微服务的时候,其他项目添加bootstrap文件都生效的,但是今天新建的一个项目,这个文件没有生效。原因该项目由于才在初始开发的阶段,无须加原创 2020-06-14 18:34:53 · 8193 阅读 · 0 评论 -
在SpringBoot中使用AOP——通知中的参数
文章目录使用JoinPoint获取自动获取在后置返回通知中获取返回值在后置异常通知中获取异常本文基于在SpringBoot中使用AOP获取被被通知方法参数并传递给通知方法,主要有两种方式:使用JoinPoint获取:Spring AOP提供使用org.aspectj.lang.JoinPoint类型获取连接点数据,任何通知方法的第一个参数都可以是JoinPoint(环绕通知是Proceed...原创 2019-09-02 17:47:06 · 3343 阅读 · 0 评论 -
在SpringBoot中使用AOP
文章目录声明切面类声明切入点切入点指示符声明通知环绕通知通知顺序通知参数完整代码声明切面类切面,通俗的讲就是:在哪干和干什么集合;定义切面类,就是编写一个类,在类上使用注解:@Aspect;@Component注解是要将这个类交由spring管理;@Aspect@Componentpublic class ControllerLog {}声明切入点切入点,通俗的讲就是:在哪...原创 2019-09-02 16:35:36 · 334 阅读 · 0 评论 -
SpringBoot异步任务(多线程)
配置类@Configuration@EnableAsyncpublic class AsyncConfig implements AsyncConfigurer { @Override public Executor getAsyncExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor()...原创 2019-08-30 15:06:25 · 3598 阅读 · 0 评论 -
SpringBoot定时任务
文章目录基于注解的方式基于接口的方式注解方式和接口方式,是可以在一个项目中共存的。基于注解的方式在启动类上,开启定时任务功能(加上@EnableScheduling注解):@EnableScheduling@SpringBootApplication@ComponentScan({ "com.boco.fyk.timer.**" })public class TimerAppli...原创 2019-10-12 00:07:08 · 167 阅读 · 0 评论 -
(SpringCloud中的WebService)SpringBoot整合CXF——客户端
生成客户端代码首先下载CXF的压缩包:配置环境变量:首先,在环境变量中增加如下变量:然后添加到Path变量中:生成客户端代码:wsdl2java -d F:\fyk-plat\fyk-business\fyk-business-ws\fyk-business-cxf\src\main\java -p com.boco.fyk.cxf.cxfclient.qqonline -en...原创 2019-08-29 14:46:48 · 2949 阅读 · 0 评论 -
(SpringCloud中的WebService)SpringBoot整合CXF——服务端
文章目录引入jar包修改配置文件CXF配置类WS接口编写测试在SpringBoot和SpringCloud微服务中,整合CXF都是一样的。直接上代码:引入jar包这里只给出了CXF先关的jar包,项目中的其他jar依赖略。<!-- cxf start --><dependency> <groupId>org.apache.cxf</groupI......原创 2019-08-16 16:16:00 · 9596 阅读 · 10 评论 -
SpringBoot之ApplicationRunner(一个spring容器启动完成执行的类)
在项目中,可能会遇到这样一个问题:在项目启动完成之后,紧接着执行一段代码。在SpringBoot中,提供了一个接口:ApplicationRunner。该接口中,只有一个run方法,他执行的时机是:spring容器启动完成之后,就会紧接着执行这个接口实现类的run方法。@Componentpublic class PublishEndpoint implements Application...原创 2019-08-16 13:32:46 · 17469 阅读 · 0 评论