随笔分类 -  Java

摘要:SpringBoot默认支持properties(.properties)和YAML(.yml .yaml )两种格式的配置文件 1.加载顺序 若application.yml 和bootStrap.yml 在同一目录下 :bootstrap.yml先加载 application.yml后加载 bo 阅读全文
posted @ 2019-03-08 15:36 二奎 阅读(3305) 评论(0) 推荐(0)
摘要:spring boot项目引用spring-cloud-starter-kubernetes 在访问this.discoveryClient.getServices()时,报错:Are you missing serviceaccount permission? 如下图: 查看报错详细信息:Forb 阅读全文
posted @ 2019-03-07 12:24 二奎 阅读(855) 评论(0) 推荐(0)
摘要:以下是settting.xml的配置 配置完成后,发现其实下载的jar包,都是通过我们的私有仓库地址访问的,配置的aliyun服务器的地址其实并没有起作用,这里maven应该是有一个优先级的配置。 <id>maven-public-group</id> 这里的名字是随意起的,但是要和activepr 阅读全文
posted @ 2019-02-26 17:28 二奎 阅读(582) 评论(0) 推荐(0)
摘要:java+spring boot+maven对比.net 优势: 1. spring 自身带的ioc 比.net 更简单易用。 2. spring actuator的健康检测等运行时状态查看功能很赞。 3. devtool,JRebel的热重启和热替换功能挺好(部分修改是不起作用的) 4. lomb 阅读全文
posted @ 2019-02-20 17:41 二奎 阅读(1007) 评论(2) 推荐(0)
摘要:第一章 入门 Spring boot最重要的四个核心 : 1.自动配置:针对很多spring应用程序常见的应用功能,spring boot能自动提供相关配置 2.起步依赖:告诉spring boot需要什么功能,它就能引入需要的库 3.命令行界面:这是spring boot的可靠特性,借此你只需写能 阅读全文
posted @ 2019-02-20 16:26 二奎 阅读(197) 评论(0) 推荐(0)
摘要:接上一篇,上篇只实现了人脸的认证,接下来实现人脸的检测。 原理介绍: 把摄像头抓拍的图像上传到服务器,服务器把图像上传到百度云,百度云返回识别出的人脸的数量和位置,前端根据服务端的返回,在图像中画出人脸的位置。 主要代码: 前端: 服务端: 阅读全文
posted @ 2019-02-18 12:26 二奎 阅读(311) 评论(0) 推荐(0)
摘要:原理介绍: 基于百度云的人脸资料库(用户上传),调用本地摄像头抓拍的图像,与百度云的用户图像做比对,实现人脸认证。 主要步骤如下: 1. 创建百度去账号 2. 在百度云控制台中创建人脸识别的应用,并记录app id ,api key, api sercet. 3. 创建用户组,创建用户并上传图像。 阅读全文
posted @ 2019-02-17 16:24 二奎 阅读(747) 评论(0) 推荐(0)
摘要:这里的单元测试指的是对webapi的测试,严格来说应该是集成测试,只不过用的是单元测试的方法。 通过使用MockMvcRequestBuilders模拟http的请求,访问controller: 具体方法如下: 由于webapi采用的是jwt的认证方式 ,所以这里添加了tokein的header. 阅读全文
posted @ 2019-01-15 14:10 二奎 阅读(273) 评论(0) 推荐(0)
摘要:统一返回结果是说,不用在controller层,new一个对象,或用工厂创建这个对象,再返回这个对象,而是这个Action该返回什么就返回什么, 我们再通过mvc的流程,再对返回对象做进一步的封装,以达到我们的目的。 以下是controller层代码:我们返回一个list 通常的webapi的返回结 阅读全文
posted @ 2019-01-08 16:57 二奎 阅读(505) 评论(0) 推荐(0)
摘要:统一异常处理,不需要在每一层上单独捕获异常,只需要关注业务的开发: 代码如下: 其中AjaxResponse的源码定义如下: 解释一下: 1. 异常要分类,主要是因为异常的错误消息要传递给前端显示,如果我们直接把所有的异常消息给前端,就会有诸如错误码,空指针类似的消息,显示是不对的。 通常来说,自定 阅读全文
posted @ 2019-01-08 16:25 二奎 阅读(390) 评论(0) 推荐(0)
摘要:1. 日期类型输出参数处理 默认日期格式只支持:2017-07-01T10:10:01 修改为2017-07-01 10:10:01 只需要修改配置文件即可: 1. 日期类型输入参数处理 默认日期格式只支持:2017/07/01 修改为支持2017-07-01日期格式 看到网友介绍的可以使用regi 阅读全文
posted @ 2018-12-25 10:56 二奎 阅读(411) 评论(0) 推荐(0)
摘要:springboot的web项目中自带了日志组件: 我们看一下,springboot中找到日志组件。 进入starter-web:找到spring-boot-starter : 进入spring-boot-starter 找到: 进入spring-boot-starter-logging,找到: 所 阅读全文
posted @ 2018-12-21 11:10 二奎 阅读(362) 评论(0) 推荐(0)
摘要:调试时打印出sql的需求,太正常不过了,mybatis也提供了这样的功能: 但它打印的sql里,含有占位符? 不能直接把sql拿出来放在plsql中执行。 p6spy 提供了这样的功能。 官方地址:https://github.com/p6spy/p6spy 之前的版本,需要下载p6spy.jar包 阅读全文
posted @ 2018-12-20 16:32 二奎 阅读(1723) 评论(0) 推荐(0)
摘要:解决问题的步骤,请参考: 1.mapper.xml要和对应的mapper接口在同一个包下,包名要一模一样。 2.Mapper接口中的方法在Mapper.xml中没有,然后执行Mapper接口的方法会报 3. Mapper接口的方法返回值是List<DTO>,而select元素没有正确配置Result 阅读全文
posted @ 2018-12-20 15:14 二奎 阅读(153) 评论(0) 推荐(0)
摘要:通过情况下,如我们想在系统中添加一个健康检查的接口,我们怎么做呢? 我们会新建一个类,或在已存在类的基础上添加检测接口。 访问如下: 这个做起来,也没什么问题,但是,当微服务多的时候,如果每个微服务都这样添加的时候,再这么做,我们就得想办法了,是否可以去重呢,抽象出检测的接口呢。 再有,如果我想在检 阅读全文
posted @ 2018-12-20 15:04 二奎 阅读(1633) 评论(0) 推荐(0)
摘要:在idea 配置springboot的热加载,只需要三步: 第一步.引用jar包 scope最好加上,是一个好习惯。 第二步:Setting Build Project Automatically 勾选 第三步: 同时按住ctrl+alt+shift+/ 选择registry 设置完成后,启动项目, 阅读全文
posted @ 2018-12-18 15:42 二奎 阅读(285) 评论(0) 推荐(0)
摘要:IDEA中经常使用的快捷键: Ctrl+Shift + Enter 语句完成 可以快速在行末添加分号,或添加大括号{} Ctrl+Shift + F 全文查找 需要把搜狗打字的快捷键关掉 Ctrl+Alt+L 格式化代码 需要把搜狗打字的快捷键关掉 ctr+shift+u 大小写切换 Shift+C 阅读全文
posted @ 2018-12-17 10:28 二奎 阅读(996) 评论(0) 推荐(0)
摘要:spring boot: 1. 可以在pom文件中添加依赖sping-boot-properties-migrator来对项目进行升级,升级完成后,删除即可。 2. 关于日志的配置,参考:http://syllabus.lianmengtu.top/中关于日志的配置。可以显示日志所在行号对所有日志级 阅读全文
posted @ 2018-12-04 23:01 二奎 阅读(178) 评论(0) 推荐(0)
摘要:上篇记录了springboot读取apollo的配置信息,以及如何获取服务端的推送更新配置。 接下来记录一下,如何获取公共namespace的配置。 上文中使用如下代码共聚公共命名空间的配置: 这样只是获取了配置的集合对象,不能一一映射到具体的配置类中。 下面介绍一下,如何直接映射到配置类中。 先定 阅读全文
posted @ 2018-11-28 17:50 二奎 阅读(1097) 评论(0) 推荐(0)
摘要:第二篇:创建spring boot2.1项目 引用apollo的java客户端jar包 这里直接介绍使用注解的方式读取配置,其它方式的介绍,请查看官网:https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E 阅读全文
posted @ 2018-11-27 14:53 二奎 阅读(1175) 评论(0) 推荐(0)