Spring Boot 集成 Swagger,生成接口文档就这么简单!

之前的文章介绍了《推荐一款接口 API 设计神器!》,今天栈长给大家介绍下如何与优秀的 Spring Boot 框架进行集成,简直不能太简单。

你所需具备的基础

更多请在Java技术栈微信公众号后台回复关键字:boot。

Spring Boot 集成 Swagger

1、添加依赖

Maven依赖示例:

为什么面试你要25K,HR只给你20K?

周末了,我们来聊个轻松的话题,关于涨薪,哈哈~

前阵子,栈长给大家分享了《为什么公司宁愿 25K 重新招人,也不给你加到 20K?》,今天我们来聊一个差不多的话题:

为什么面试你要25K,HR只给你20K?

今天的这个标题只是个例子,至少栈长我曾经是遇到过这种情况,我曾经面试要 25K,对方公司确只能给我 23K,有的只给 20K,最后妥协或者不了了之。。

为什么面试时,你提出的薪资要求,公司总要砍你价,总是不能达到你的预期?所以,我觉得有必要了解这些道道,知己知彼,才能百战百胜。

35岁了,还在投简历找工作?

前两天,Java技术栈知识星球里的一个粉丝和我抱怨,说他自己今年已经35+了,因为公司种种原因呆不下去了,投了好些天简历都没什么音讯,面试的机会比前几年也明显少了很多,问我有不有好单位可以有介绍的。

为了保护个人隐私,我就不截图了。当时我就感觉很凄凉,工作 10 多年的老程序员了,居然还要靠投简历找工作,渠道未免也太少了,为了照顾他的面子,我没有直接和他说。

但不得不说,程序员到了35岁,想找普通岗位的工作真的非常难了。到了这个年龄,身体、精力、人力成本都不如年轻人,要么做管理,要么做技术大牛,出路也只有这两种。不过你未来走什么路线,我觉得下面这几件事,你必须坚持去做。

小伙子,你真的搞懂 transient 关键字了吗?

先解释下什么是序列化

我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。

Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持久化的目的。

更多序列化请参考:《关于Java序列化你应该知道的一切》这篇文章。

什么是 transient?

简单来说就是,被 transient 修饰的变量不能被序列化。

Spring Boot 最核心的 25 个注解,都是干货!

学习和应用 Spring Boot 有一些时间了,你们对 Spring Boot 注解了解有多少呢?今天栈长我给大家整理了 Spring Boot 最核心的 25 个注解,都是干货!

你所需具备的基础

更多请在Java技术栈微信公众号后台回复关键字:boot。

Spring Boot 最核心的 25 个注解

1、@SpringBootApplication

这是 Spring Boot 最最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。

其实这个注解就是 @SpringBootConfiguration@EnableAutoConfiguration@ComponentScan 这三个注解的组合,也可以用这三个注解来代替 @SpringBootApplication 注解。