随笔分类 -  SpringBoot 和 Spring

Spring-Boot 和 Spring 学习总结
摘要:一、使用新版 SpringBoot2.X 开发一个 JSON 接口 1.1 SpringBoot 开发项目中常见的数据交互使用形式 后端接口直接返回页面,现在比较少。常见的传统 IT 公司比骄多,配合模板引擎,由后端页面渲染返回。 返回 JSON 数据是现在的主流场景。互联网公式使用较多,比如微服务 阅读全文
posted @ 2020-05-19 15:23 RookieMZL 阅读(176) 评论(0) 推荐(0)
摘要:00、Spring 简史 石器时代 Spring 1.x 时代,一个项目看上去全都是 xml 文件,里面配置着各种各样的 bean,项目越大,xml 文件就越多,到最后人都感觉不好了,像回到了原始社会。 黑铁时代 Spring 2.x 时代,终于可以使用注解配置 bean 了,这主要得益于 JDK 阅读全文
posted @ 2020-04-04 16:38 RookieMZL 阅读(243) 评论(0) 推荐(0)
摘要:想要深入了解 SpringBoot,必须知道 Spring。我们可以从其命名 SpringBoot 中的关键字“boot”上,可以管中窥豹。“boot” 英文意思:启动。也就是说 SpringBoot 这个微服务框架设计的初衷,就是为了快速启动一个 Spring 应用。 自始至终,SpringBoo 阅读全文
posted @ 2020-03-16 19:27 RookieMZL 阅读(261) 评论(0) 推荐(0)
摘要:一直想写点关于 SpringBoot 的文章,奈何水平有限不敢轻易下笔,只能对一些浅显的问题进行总结。今天无意中发现一本好书《SpringBoot 快速构建微服务体系》,王福强老师的著作。里面对 SpringBoot 进行了更为深层的解释,内容非常不错。 接下来我会借这本书写写关于 SpringBo 阅读全文
posted @ 2020-03-15 22:56 RookieMZL 阅读(356) 评论(0) 推荐(0)
摘要:博客学习目标 1、用户注册时候,对数据库中用户的密码进行加密存储(使用 SpringSecurity)。 2、使用 JWT 鉴权认证。 一、BCrypt 密码加密 1、常见的加密方式 任何应用考虑到安全,绝不能明文的方式保存密码。密码应该通过哈希算法进行加密。 有很多标准的算法比如SHA或者MD5, 阅读全文
posted @ 2019-11-27 23:54 RookieMZL 阅读(998) 评论(0) 推荐(0)
摘要:1、spring boot starter web 作用 在使用 IDEA 每次自动创建项目的时候,都会自动加上以上依赖!但是你有没有仔细想过,为什么? 今天小司机带你开车,一探究竟。兄弟们,坐稳了,小心翻车!! 1.1、加或者不加 spring boot starter web 有没有区别 答案是 阅读全文
posted @ 2019-11-10 23:50 RookieMZL 阅读(333) 评论(0) 推荐(0)
摘要:如何理解 Spring 中的 AOP 一、AOP 的概述 1. AOP(Aspect Oriented Programming):面向切面编程,通过预编译方式和运行期动态代理来实现程序功能的统一维护的一种技术。 2. AOP是OOP(面向对象编程)的延续,是 Spring 框架中重要内容,是函数式编 阅读全文
posted @ 2019-11-05 22:17 RookieMZL 阅读(197) 评论(0) 推荐(0)
摘要:Spring 中使用 xml 配置开发和使用注解开发案例 1、Spring 中使用 xml 配置开发案例 接口 接口的实现类 配置bean.xml 文件 测试函数 结果如下所示: UserAction 方法调用。 Service 添加用户信息====== User{username='玉皇大帝', 阅读全文
posted @ 2019-11-05 12:53 RookieMZL 阅读(154) 评论(0) 推荐(0)
摘要:Spring 中使用注解注入 注解:就是一个类,使用 注解名称。 实际开发中:使用注解取代 xml 配置文件。 1、常用注解释义 @component @Component("id") web开发,提供3个 @Component 注解衍生注解取代 @Repository(“名称”):dao层 @Se 阅读全文
posted @ 2019-11-05 11:34 RookieMZL 阅读(136) 评论(0) 推荐(0)
摘要:依赖注入Bean属性,使用xml配置 1、构造方法注入 案例代码演示 执行测试函数得到如下结果: User{username='zhangsan', password='123456', age=99} 执行测试函数得到如下结果: User{username='李四', password='1122 阅读全文
posted @ 2019-11-05 01:16 RookieMZL 阅读(168) 评论(0) 推荐(0)
摘要:1、Spring 容器加载的3种方式 Spring内部创建对象的原理 a.解析xml文件,获取类名,id,属性等。 b.通过反射,用类型创建对象。 c.给创建的对象赋值。 2、BeanFactory 和 ApplicationContext对比 BeanFactory 采取延迟加载,第一次 getB 阅读全文
posted @ 2019-11-04 00:48 RookieMZL 阅读(173) 评论(0) 推荐(0)
摘要:1、如何理解 Spring 框架 简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的 容器框架 。 因为以前写代码的时候,在使用类对象的时候,经常需要实例化创建(new 出来)很多对象,有时候只需要实例化一次对象即可(不管这个对象是 service 或者 dao),让这个 阅读全文
posted @ 2019-11-04 00:47 RookieMZL 阅读(168) 评论(0) 推荐(0)
摘要:一、跨域认证遇到的问题 由于多终端的出现,很多的站点通过 的形式对外提供服务,采用了前后端分离模式进行开发,因而在身份验证的方式上可能与传统的基于 的 的做法有所不同,除了面临跨域提交 的问题外,更重要的是,有些终端可能根本不支持 。 是一种身份验证及授权方案,简单的说就是调用端调用 时,附带上一个 阅读全文
posted @ 2019-09-01 14:17 RookieMZL 阅读(2089) 评论(0) 推荐(0)
摘要:使用 IDEA 生成 POJO 实体类 a. 使用 idea 连接上需要操作的数据库。 b. 选中要生成实体类的数据库表:右键 Scripted Extensions Generate POJOs.groovy。 c. 在弹出的窗口选择生成的位置即可。 属性自动映射实体类配置 a. 在 applic 阅读全文
posted @ 2019-08-18 00:15 RookieMZL 阅读(216) 评论(0) 推荐(0)
摘要:SpringBoot2.x 依赖环境和版本新特性说明 依赖版本 jdk8 以上, Springboot2.x 用 JDK8 , 因为底层是 Spring framework5 。 jar 包方式运行 SpringBoot 项目时问题 打包成jar包,需要增加maven依赖。 如果没加相关依赖,执行 阅读全文
posted @ 2019-08-12 00:18 RookieMZL 阅读(344) 评论(0) 推荐(0)
摘要:使用 SpringBoot 项目完成单个、多个文件的上传处理,并将上传的文件保存到指定目录下。 代码演示案例 所有的 HTML 页面文件 逻辑代码 文件 结构目录 阅读全文
posted @ 2019-07-31 23:19 RookieMZL 阅读(1017) 评论(0) 推荐(0)
摘要:Spring Boot 2.X 对 web 的支持开发 上章节的 Spring Boot 的入门案例,我们感受到 Spring Boot 简单的配置即可运行项目。 今天了解 Spring Boot 对 web 的支持。 Spring Boot 对 Web 开发的支持很全面,包括开发、测试和部署阶段都 阅读全文
posted @ 2019-07-24 01:16 RookieMZL 阅读(313) 评论(0) 推荐(0)
摘要:1、Spring Boot 2.0 更新了什么 基础环境升级 Spring Boot 2.0 要求 Java 8 作为最低版本。 Spring Boot 2.0 通过了在 JDK 9 下的测试,可以在 JDK 9 下正常运行,同时 Spring Boot 2.0 宣布不再⽀支持 Java 6 和 7 阅读全文
posted @ 2019-06-17 23:05 RookieMZL 阅读(208) 评论(0) 推荐(0)