随笔分类 -  spring boot

摘要:最近使用springboot,在高并发下出现了一个问题: 服务的进程还跑着,端口缺不再监听了,报错如下: Too many open files in system 原来是开的系统文件太高了 通过以下命令可以查看系统文件总上限: cat /proc/sys/fs/file-max cat /proc 阅读全文
posted @ 2021-05-29 01:00 剑握在手 阅读(1613) 评论(0) 推荐(0) 编辑
摘要:代码使用SpringCloud版本E3 业务场景: 今天遇到一个业务场景,要求根据服务名获取当前微服务集群中所有的对应服务实例的IP和端口,通过分析源码推算出了写法。 原理简述: 如果代码中引入了spring-cloud-netflix-core(版本1.4.4.RELEASE),则在代码初始化的时 阅读全文
posted @ 2018-08-30 14:50 剑握在手 阅读(6697) 评论(0) 推荐(0) 编辑
摘要:直接上代码: 第二个方法可以添加静态资源映射, 在linux下,如果通过http://[server ip]/path/index.html进行访问,则可以访问到磁盘路径为 /html/index.html 的文件 在windows下则可以将代码中的 /html/ 换成 [盘符]:/html/ 如 阅读全文
posted @ 2018-07-12 19:22 剑握在手 阅读(5115) 评论(0) 推荐(0) 编辑
摘要:1、 pom中引入 org.springframework.boot spring-boot-starter-actuator 2、 发送POST请求: 地址: http://[服务地址]:[服务端口]/loggers/[要修改日志级别的包路径] 请求头: name: Content-Type va 阅读全文
posted @ 2018-07-11 16:23 剑握在手 阅读(1781) 评论(1) 推荐(0) 编辑
摘要:Spring Boot加载配置文件,默认会从几个固定位置搜索一下看看有没有配置文件 ——application.properties或者bootstrap.properties(如果你使用了spring cloud 相关jar包的话)存在。 这几个位置分别是: 他们定义在: 看到这个地方你应该明白了 阅读全文
posted @ 2018-04-04 10:48 剑握在手 阅读(7711) 评论(0) 推荐(0) 编辑
摘要:场景描述: Eureka的集群节点有两个,互相注册形成集群,已经支持动态刷新(不知道怎么让Eureka支持动态刷新的可以参考http://www.cnblogs.com/flying607/p/8459397.html),已经在运行,使用nginx做负载均衡,代理该集群,服务的注册中心地址直接写ng 阅读全文
posted @ 2018-03-30 16:42 剑握在手 阅读(3584) 评论(0) 推荐(0) 编辑
摘要:1、设置Docker服务端,以支持远程访问: 修改docker服务端配置文件,命令: 修改后: 以上加粗的蓝色内容即是新增配置,注意我使用的Docker版本为 Docker version 17.09.0-ce, build afdb6d4 不同的版本可能配置文件内容不一样。 刷新配置、重启dock 阅读全文
posted @ 2018-03-15 17:07 剑握在手 阅读(2553) 评论(5) 推荐(0) 编辑
摘要:今天单独使用SpringBoot,发现其中的bootstrap.properties文件无法生效,改成yaml格式也无济于事。 最后调查发现原来是因为SpringBoot本身并不支持,需要和Spring Cloud 的组件结合——只有加上Spring Cloud Context依赖才能生效。 即在p 阅读全文
posted @ 2018-03-15 09:04 剑握在手 阅读(13687) 评论(0) 推荐(2) 编辑
摘要:推荐一个在线工具,可以将yaml转换为properties,同时也支持反向转换 http://www.toyaml.com 非常好记的地址,to yaml,直接在地址栏里输入toyaml.com,省去各种麻烦的搜索步骤,我平时就这么做的,好用请点个赞 yml,即yaml文本格式文件的后缀名,yaml 阅读全文
posted @ 2018-03-09 14:52 剑握在手 阅读(2563) 评论(0) 推荐(0) 编辑
摘要:只需要在spring boot启动类上加上注解,并指定jar包中接口文件包路径即可 如下: 如此com.xx包下的任意级子目录下的dao包下的所有接口都会被扫描到,包括jar包中的。 阅读全文
posted @ 2018-03-05 10:10 剑握在手 阅读(8856) 评论(1) 推荐(0) 编辑
摘要:mybatis提供了一个配置: #开启驼峰命名转换 mybatis.configuration.map-underscore-to-camel-case=true 使用该配置可以让mybatis自动将SQL中查出来的带下划线的字段,转换为驼峰标志,再去匹配类中的属性。 即: @Select("sel 阅读全文
posted @ 2018-02-26 14:31 剑握在手 阅读(46391) 评论(7) 推荐(4) 编辑
摘要:经过一个小时的实验,得出部分配置优先级如下: bootstrap.properties:位于jar包外的优先级最高 application.properties:配置中心的文件 > 命令行配置 > 本地active指定文件 > 本地default文件, 高优先级的会覆盖低优先级的 重复的 配置内容。 阅读全文
posted @ 2018-01-29 14:51 剑握在手 阅读(4704) 评论(0) 推荐(1) 编辑
摘要:引言 Spring Boot,作为Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行、产品级别的基于Spring框架的应用,大部分Spring Boot应用只需要非常少的配置就可以快速运行起来,是 阅读全文
posted @ 2018-01-26 14:09 剑握在手 阅读(4226) 评论(0) 推荐(0) 编辑
摘要:spring cloud的版本不断演进,导致很多配置的配置方式不断改变,有时某个配置在一个版本里面默认是true,后边一升级默认成了false,这点让人有点不爽。 言归正传 0、所使用版本 spring cloud版本:Dalston.SR1 spring boot版本:1.5.4.RELEASE 阅读全文
posted @ 2018-01-22 18:37 剑握在手 阅读(5057) 评论(0) 推荐(0) 编辑
摘要:首先注意标题,说的是类内部的注解 结论是: 不能,但是子类却可以享有父类中该注解带来的效果。 看了一下这个:http://elf8848.iteye.com/blog/1621392 自己也试了一下,发现子类如果覆盖父类的方法,确实不能继承被覆盖方法的注解。 但是试了一下spring的注解,即便该注 阅读全文
posted @ 2018-01-16 10:03 剑握在手 阅读(13860) 评论(1) 推荐(2) 编辑
摘要:分享一个在线properties 转 yml工具,也支持yml转properteis: http://toyaml.com/ 域名非常好记:to yaml .com yml,即yaml文本格式文件的后缀名,yaml可以用来替代properties,可读性更好一些。 目前spring boot的配置文 阅读全文
posted @ 2017-12-25 18:44 剑握在手 阅读(9639) 评论(0) 推荐(4) 编辑
摘要:分享一个在线properties 转 yml工具,也支持yml转properties, 域名非常简单好记,直接在地址栏里输入toyaml.com,地址:http://toyaml.com/ yml,即yaml文本格式文件的后缀名,yaml可以用来替代properties,可读性更好一些。 目前spr 阅读全文
posted @ 2017-12-25 18:39 剑握在手 阅读(141375) 评论(4) 推荐(12) 编辑
摘要:以下是springboot的一个局部依赖关系: 可以看到,java util logging(jul)、common-logging(jcl)、log4j,都被桥接到了slf4j-api上,slf4j-api只提供了slf4j的接口,并无实现,图中的logback-classic则直接对slf4j进 阅读全文
posted @ 2017-11-13 18:00 剑握在手 阅读(2131) 评论(0) 推荐(0) 编辑
摘要:关于移除:如果不做移除会报类冲突。 之后在resources中添加log4j2.xml即可 阅读全文
posted @ 2017-11-13 14:49 剑握在手 阅读(532) 评论(0) 推荐(0) 编辑

返回顶部↑
点击右上角即可分享
微信分享提示