Spring Boot
Spring Boot相关应用技术
Neo Yang
长期从事电信增值服务软件的开发和设计工作。熟悉电信网络(固网,无线,数通)的规划、设计、评估业务及其IT系统的架构设计和实现方案。熟悉Java、C++语言及其开发框架。
展开
-
通过spring actuator监控微服务健康指标
使用Spring Boot搭建微服务框架已经是Java微服务开发的主流场景。微服务监控是微服务运维管理的重要一环。Spring Actuator拥有操作简单,监控指标完善,扩展信息好的优点。参考Spring官方指导文档,梳理了一下在项目中如何使用Spring Actuator。一、配置依赖在pom文件中引入依赖的jar包: <dependency> <groupId>org.springframework.boot</group原创 2020-12-13 15:31:09 · 905 阅读 · 0 评论 -
在IDEA中设置依赖调用公共模块代码
背景开发Java项目,经常会有一些公共的代码逻辑,如:常量定义,通用的枚举,模型,方法。如果每个微服都拷贝一份,重复代码会越来越多。我们通常的做法是把些公共的代码逻辑抽取出来,放一个新的Common工程维护,编译成jar包推送到Maven仓库。其它微服通过配置pom文件,拉取公共的Common包使用。在抽取Common模块后,开发中会有两个问题:开发阶段修改了Common模块代码,微服务如何调试。修改Common模块后各微服务如何及时获取最新的版本。下面说一下这两种问题的处理方式。在IDE原创 2020-10-18 07:35:05 · 3878 阅读 · 1 评论 -
Spring Boot配置mybatis+xml访问数据库代码样例
概述spring boot搭配mybatis访问数据库是微服务常见配置。mybatis支持注解和xml配置两种方式。下面给一个xml配置的样例。样例代码代码目录结构在application.yml中配置数据库urlserver: context-path: /elon/mybatisxml port: 10001spring: datasource: url: ...原创 2019-04-03 23:03:40 · 884 阅读 · 0 评论 -
SpringBoot查询参数支持{}[]等特殊字符的处理方案
背景Spring Boot内置了tomcat用于发布web服务,我们定义的restful接口就是通过它发布的。最近平台统一要求升级了tomcat版本,导致原来可用的接口调不通。查询发现是因为最新的tomcat不允许查询参数中包含[]{}字符。但由于原接口中有很多参数是JSON格式的,JSON中肯定有[]{}字符。修改接口或者做转义处理要修改的地方比较多,风险比较大。决定短期通过修改tomcat...原创 2020-02-07 13:50:35 · 7900 阅读 · 1 评论 -
SpringBoot切面应用-输出接口调用日志
在微服务开发过程中,需要记录每个restful接口的调用日志信息,作为问题定位分析辅助数据。通过切面技术,实现该功能,不侵入业务代码逻辑。下面给一个demo样例。pom.xml配置 &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt原创 2018-11-07 08:04:25 · 3794 阅读 · 0 评论 -
SpringBoot初探之Swagger配置
Swagger是一个用于描述和测试restful接口的工具,只要在定义restful接口时增加一些类和方法的描述注解,通过很简单的配置就可以得到一个展示接口定义的页面,也可以在页面上设置参数提交测试接口(替代postman的部分功能)。接口修改后不需要单独修改描述文档,swagger自动生成接口文档。下面讲一下如果搭建一个最简单swagger测试Demo。一、创建一个SpringBoo...原创 2018-03-18 21:09:49 · 332 阅读 · 0 评论 -
Spring Boot初探之log4j2配置
一、背景下面讲在使用Spring Boot搭建微服务框架时如何配置log4j2,通过log4j2输出系统中日志信息。二、添加log4j2的配置文件在项目的src/main/rescources目录下创建log4j2.xml文件(如果没有这个目录,手工创建)。<?xml version="1.0" encoding="UTF-8"?> <Configur...原创 2018-02-08 22:41:55 · 452 阅读 · 0 评论 -
Spring Boot初探之restful服务发布
一、背景Spring boot是集服务发布、数据库管理、日志管理等于一身的服务开发框架;是微服务开发的全能小帮手。这章讲述一下如何使用spring boot发布restful服务接口。二、搭建基础环境安装maven(指导文档 网上一搜一大堆)。在eclipse中创建maven项目。在pom.xml配置连接spring boot的仓库。依赖部分的配置如下: pa原创 2018-01-28 23:43:41 · 962 阅读 · 0 评论