常用 Java 代码片段 2021-09-17 InputStream ByteArrayOutputStream String byte[] 互相转换 这四者的直接相互转换关系如下图所示。其中 OutputStream 仅支持 ByteArrayOutputStream 转换为其他类,因为只有该类将内容输出到了内存,其他 OutputStream 可能已经将内容输出到文件或其他地方,无法再次获取其内容。 ![InputStre ...
Maven 使用技巧 2021-09-07 更换镜像源 打包成一个 jar 并部署 对于一般项目,可以在 pom.xml 中添加以下插件(注意修改 com.example.Main 为你的 main 函数所在类名): <arti ...
搭建 Spring Boot REST API 项目 (8) -- Logs 2021-06-20 参考资料:Logging - Spring Boot 安装依赖 其实 Spring Boot 已经内置了 [Apache Commons Logging](https://common ...
搭建 Spring Boot REST API 项目 (7) -- 自动生成 REST API 文档 2021-06-19 本节转载自: > Spring Boot教程第10篇:restdoc - 方志朋的博客 > [Spring Boot教程第11篇:swagger2 - 方志朋的博客](https://www.fangzhipeng.com/spring ...
搭建 Spring Boot REST API 项目 (4) -- 校验器 2021-06-16 上面可以看到,Java 能自动将 json 反序列化为 User。但我们可能还需要检查每一个字段的合法性,如注册时要求 email 不为空且唯一;name 不为空;password 不少于 6 位。 使用 javax.validaton javax.validation <a ...
搭建 Spring Boot REST API 项目 (3) -- 请求和应答 2021-06-10 上面的 url 并没有自定义参数,接下来我们定义一下请求参数,使得可以通过 http://localhost:8080/api/user/{id} 和 http://localhost:8080/api/user?id={id} 访问到 {id} 的用户。 结论: // 以 /api/user/{id} 形式访问 @GetMapping("/api/user/ ...
搭建 Spring Boot REST API 项目 (2) -- 数据库和测试 2021-06-09 在上一次提到的 springbootdemo 数据库中添加一个表 users,并插入两条测试数据: create table users ( id int auto_increment, email varchar(100) not null, password varchar(100) not null, name varchar(100) not null, ...
搭建 Spring Boot REST API 项目 (1) -- Hello World 2021-06-07 当时入门的时候没找到系统的 Spring Boot 入门教程,干脆自己写了一个。 不过后来发现还是有优质教程的,是自己没怎么找了: > 雷丰阳2021版SpringBoot2零基础入门springboot全套完整版(spring boot2)哔哩哔哩bilibili > [Spring B ...