
Springboot
文章平均质量分 68
长河
为天地立心,为生民立命,为往圣继绝学,为万世开太平.
展开
-
SpringBoot中Kafka的SSL链接-消费者配置
在上一篇文章:SpringBoot中Kafka的SSL链接_长河的博客-优快云博客_kafka ssl连接中我们配置了kafka的SSL的生产者的配置, 现在配置其消费者:首先是测试代码:private static void testConusmer() throws Exception { String truststorePath = "./" + UUID.randomUUID().toString().replace("-", ""); FileToBase64Too原创 2023-01-01 08:56:18 · 868 阅读 · 0 评论 -
SSM使用OpenOffice+Adobe acrobat实现Office文件的在线预览
Office文件的在线预览原创 2023-11-02 14:25:48 · 252 阅读 · 0 评论 -
Spring源码编译
Spring源码编译原创 2023-12-04 10:05:28 · 889 阅读 · 0 评论 -
Spring-AOP综述
Pointcut("execution(* com.chenss.dao.*.*(java.lang.String))")//匹配com.chenss.dao包下的任意接口和类的只有一个参数,且参数为String类型的方法。@Pointcut("execution(* com.chenss.dao.*.*(java.lang.String))")//匹配com.chenss.dao包下的任意接口和类的只有一个参数,且参数为String类型的方法。并扩充实现了proceed()方法,用于继续执行连接点。原创 2024-01-02 09:41:59 · 952 阅读 · 0 评论 -
Spring-IOC综述
说到spring的ioc,其实就是控制反转,为啥需要控制反转呢,其实是为了功能的增强,如果不用spring, 我们直接使用工厂方法,静态工厂方法, 都是是可以获取到对象的,但是如果需求变了,我们在类的生成时,添加了很多信息,使用工厂就不方便了,还有事务等需要统一的处理.一个典型的应用就是mybatis的接口,平时我们都是只需要写mybatis的接口,但是不写他的实现类,由spring生成一个代理的实现类,来进行方法的调用.对于事务的调用,在service上添加了事务,需要调用dao进行统一的控制.所以需要一原创 2024-01-02 09:42:32 · 1134 阅读 · 0 评论 -
配置springboot启动时自动打开浏览器 spring-context-indexer原理
int port = 8080;String portPrefix = "--server.port=";for (String arg : args) { if (arg.startsWith(portPrefix)) { port = Integer.parseInt(arg.substring(portPrefix.length())); }}SpringApplication.run(AppRegisterApplication.class, args);.原创 2021-02-02 09:28:38 · 2693 阅读 · 1 评论 -
Springboot前后端分离excel下载
现在公司的技术栈是springboot作为后端,前端是vue, 现在要做excel的导出功能, 之前没做过,写一下记录下.springboot版本是2.0.6 poi 3.14 ,jdk1.8类上面的注解是: @RestController/** * 导出excel * */ @GetMapping("export") public...原创 2020-05-06 09:15:10 · 2567 阅读 · 7 评论 -
Spring Actuator 使用
https://juejin.im/post/5bf2d9536fb9a049e5533b9a当前应用的默认端口号是8080项目配置信息:#开启全部management.endpoints.web.exposure.include=*#开启某个management.endpoints.web.exposure.include=metrics#关闭某个management.e...原创 2020-04-01 18:25:16 · 511 阅读 · 0 评论 -
SpringBoot2 国际化最佳实践
一般情况下确实对应不到国际化, 但是无奈老板说, 我们要做国际化, 作为boss drive develop 的一员, 还能有啥办法, 我也很绝望啊.,那就做呗.其实很简单, 这里就以我们抛出的异常进行封装, 在英文和中文环境下两套不同的错误.1. 新建项目2.在resources 文件夹下建立 i18n文件夹, 放错误信息.新建文件 error_zh_Cn.propert...原创 2019-12-03 11:21:26 · 569 阅读 · 0 评论 -
springboot2 admin的使用
【前情提要】Spring Boot Actuator 提供了对单个 Spring Boot 应用的监控,信息包含应用状态、内存、线程、堆栈等,比较全面的监控了 Spring Boot 应用的整个生命周期。但是这样监控也有一些问题:第一,所有的监控都需要调用固定的接口来查看,如果全面查看应用状态需要调用很多接口,并且接口返回的 JSON 信息不方便运营人员理解;第二,如果 Spring Boot 应...原创 2019-11-06 11:56:37 · 993 阅读 · 3 评论 -
自定义spring boot starter
在springboot中,最方便的就是使用各种各样的starter,如果你想使用jdbc插件,那么可以使用spring-boot-starter-jdbc;如果想使用mongodb,可以使用spring-boot-starter-data-mongodb。偶尔自己想写个组建了,就可以自己封装成为一个starter ,进行组件的复用了。1.创建一个maven项目注意art...原创 2019-09-03 15:29:04 · 257 阅读 · 0 评论 -
SpringBoot整合Swagger2实践
关于 SwaggerSwagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因:Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。 Swagger 文件可以在许多不同的平台上从代码注释中自动生成。 Swagger 有一个强大的社区,里面有许多强悍的...原创 2019-04-01 11:52:12 · 459 阅读 · 0 评论 -
IDEA手动搭建SSM过程
好久好久没有用SSM框架了,这不是新换了工作又开始用了,以前都是用eclipse 搭建的,现在改用IDEA了,就自己看了一下别人的博客,搭建的了三遍,总算会搭建了.特此记录一下.1.新建maven项目,使用骨架2.进行groupId 和ArtifactId的填写3.进行信息的确认4.起一个项目名字5.进行pom.xml 文...原创 2018-03-17 21:44:22 · 791 阅读 · 0 评论 -
spring boot入门-1
spring boot 是使用java配置方式,取代xml的配置文件,从而实现配置文件的简化,项目的快速搭建工作.其中java配置方式有两个注解,分别是:@Configuration 作用于类上,相当于一个xml配置文件,@Bean作用于方法上,相当于spring 的xml配置中的<bean>例如在Service中注入dao @Autowired // 注入Spri...原创 2017-05-03 10:24:59 · 375 阅读 · 0 评论 -
spring boot 加载自定义properties
因为项目重构的需要,对Excel的导入,进行解耦合,自定义properties进行表格说明#这里进行模板病例的配置,后台进行读取.#只需要在这里进行配置,不需要改代码了.这就是目标#病例信息excel.caseInfo=1#患者概述excel.patientInfo=2关于conf.properties的加载.需要进行一下的设置....原创 2018-04-28 17:12:10 · 937 阅读 · 0 评论 -
Springboot中thymeleaf实践
这里我们就不再使用老旧的jsp也不想使用freemaker(语法不舒服), velocity据说阿里用的多,我们这次不用,就用html作为前端添加依赖<!--html 解析引擎 --><dependency> <groupId>org.springframework.boot</groupId> <artifact...原创 2018-08-09 17:12:24 · 4681 阅读 · 0 评论 -
Springboot打成jar包thymeleaf问题
1.使用springboot打成jar包,需要在maven中添加插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2018-08-28 10:06:26 · 2863 阅读 · 3 评论 -
Servlet 中service() doGet() doPost()方法关系
1、HttpServlet 使用一个 HTML 表格来发送和接收数据。要创建一个 HttpServlet,就需要扩展 HttpServlet 类,HttpServlet是用专门的方法来处理 HTML 表格的 GenericServlet 的一个子类。当表单信息被提交时,会指定服务器应执行哪一个Servlet(或其它的程序)。HttpServlet 类包含 init()、destroy()、serv...原创 2018-09-18 15:07:06 · 12006 阅读 · 0 评论 -
thymeleaf的手动渲染HTML模板
现在很多公司都在thymeleaf作为前端的显示,但是刚看了一份博客,现在还有人在不断的诟病thymeleaf的性能问题,然后听说了一个超级牛逼的叫beetl.其实就是下面这个博客https://my.oschina.net/xiandafu/blog/1505526?p=4,然后看了看这个Beetl的东西,感觉确实很牛逼啊,但是不在今天的博客范围内,以后有机会可以试试,为什么我不写fre...原创 2018-11-14 11:18:10 · 10277 阅读 · 0 评论 -
springboot 打jar包后启动,resource下配置文件找不到和lib下jar包打包问题解决
首先把项目中那些乱七八糟的pom的依赖,插件都去掉,因为再这上面吃了大亏....都不知道为什么那些东西会存在,自己的项目也用不上的,揪心,整了2小时....先上图,项目结构如图所示:项目中的引入方式为:在此进行service.xml文件的引入,在本地run/debug启动都没有什么问题,但是打成jar包之后启动就是找不到文件,修改pom文件如下:<res...原创 2019-03-12 11:35:01 · 10253 阅读 · 1 评论 -
spring boot入门-2
时光荏苒,岁月如梭,距离我上次写的spring-boot入门1已经过去了好长的时间了,就这么一段时间里面,spring boot有发生了很多的新的变化.在配置方面更加的简化.使用spring boot能更加简单的进行快速的开发.下面我们以开发Resultful风格的API为例子,说明.首先配置.推荐使用.yml文件进行项目的配置,把开发环境和正式环境的配置分开.1.appli...原创 2017-12-24 12:41:25 · 470 阅读 · 0 评论