日常总结
总结实际开发遇到的技术
Meteor_0723
逆水行舟不进则退
展开
-
使用RestTemplate调用服务
项目中使用过HttpClient、RestTemplate和FeignClient三种方式调用服务。我是比较喜欢RestTemplate调用服务的。下面是我自己常用的写法,反正就是根据服务返回的json格式,使用对应的数据结构进行解析:List<Map<String, String>> serviceTraces = restTemplate.getForObject...原创 2020-03-23 15:00:20 · 391 阅读 · 0 评论 -
使用dom4j生成xml文件
添加依赖<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version></dependency>关键代码Document doc = Docum...原创 2020-03-23 10:57:47 · 208 阅读 · 0 评论 -
Json格式化简单使用案例
简单解析user_name属性String user = ((Map) JSON.parse(token)).get("user_name").toString();解析自定义对象,两种方法都可以Student stu1=JSON.parseObject(jsonstr,new TypeReference<Student>(){});Student stu1=JSON.p...原创 2020-03-23 10:27:56 · 312 阅读 · 0 评论 -
SpringCloud微服务中@FeignClient使用和发现服务场中的其他服务
首先需要在Application应用启动中需添加@EnableFeignClients注解。@SpringBootApplication@EnableDiscoveryClient@EnableFeignClients(value = "com.xxx.service")public class XXXApplication { public static void main(St...原创 2020-03-23 10:17:12 · 1707 阅读 · 0 评论 -
获取访问IP地址
package com.liujx.iptest.util;import javax.servlet.http.HttpServletRequest;public class IpUtil { /** * X-Real-IP:nginx服务代理 * X-Forwarded-For:Squid 服务代理 * Proxy-Client-IP:apache...原创 2020-03-22 09:52:09 · 220 阅读 · 0 评论 -
初学者级别的java自动化发布脚本
工作中,最近要将包括我自己的服务在内的多个服务迁移到一个服务器上,然后要求数据库使用达梦。这个达梦7不知道怎么回事,偶尔会出现自己断开连接,然后自行恢复的事情,这就会导致我们的服务全挂,数据库恢复连接服务也还是不通。从来没用过这么坑的服务器。服务挂掉了,暂时没有解决办法,那就重启呗。工作时间自己负责自己的服务,一共没几条命令,通知一下各个服务的负责人,很快就起来了。但是尴尬的事情发生了,昨晚...原创 2020-03-20 18:16:10 · 416 阅读 · 2 评论 -
使用maven打包时使用compilerArguments标签包含本地jar包
工作时,需要引入gbase库的驱动包,但是仓库里并没有。这种情况之前也遇到过,解决方式:在resources下创建lib目录,把所需jar包拷进去将jar包加入到项目的Dependencies中,这时,本地就可以跑通程序了。在pom中的maven-compiler-plugin插件中配置额外包含的lib目录<plugin> <groupId>org.apa...原创 2020-03-12 17:18:29 · 15779 阅读 · 0 评论