随笔分类 - SpingBoot框架
对于SpringBoot框架中相关知识点的总结
摘要:SpringCloud经典面试题 什么是SpringCloud? SpringCloud流应用程序启动器是基于SpringBoot的Spring集成应用程序,提供于外部系统的集成。SpringCloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序 使用Spring
阅读全文
摘要:SpringBoot经典面试题 为什么要使用SpringBoot? 独立运行 简化配置 自动配置 无代码生成和xml配置 应用监控 SpringBoot优点 减少开发、测试时间 使用JavaConfig有助于避免使用xml 避免大量的maven导入和各种版本冲突 提供意见发展方法 通过提供默认值快速
阅读全文
摘要:SpringBoot的优点 (1) 约定优于配置 (2) 使用javaConfig避免使用XML配置 (3) 避免大量的Maven导入和各种版本冲突 (4) 通过提供默认值快速开始开发 (5) 没有单独的web服务器需要 什么是javaConfig? (1) Spring JavaConfig是Sp
阅读全文
摘要:SpringCloud 什么时SpringCloud (1) SpringCloud流应用程序启动器是基于SpringBoot的Spring应用集成程序,提供与外部系统的集成。Spring Cloud Task:一个声明周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序 使用SpringC
阅读全文
摘要:SpringBoot注解大全 注解(annotations)列表 @SpringBootAppliation:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让[Spring] Boot扫描到Co
阅读全文
摘要:shiro权限控制 1.权限控制 1.1 什么是权限控制 白话文:控制某某用户可以/不可以访问某某功能。 我们今天的权限控制,实际上就是对资源加锁,每个锁都有一些规则,只有对应的钥匙才能打开,我们根据用户的角色,将钥匙分配给不同用户。 1.2 权限控制的方式 1、基于过滤器进行控制。比如我们serv
阅读全文
摘要:shiro的整合“心路历程” 1.准备数据 用户-角色-权限 RBAC模型 用户角色权限 luo 用户管理员 对后台用户的CRU zhou 仓库管理员 对仓库数据的CRU admin 超级管理员 所有库中的权限 业务描述: 当用户访问首页时,尽请访问当用户查看用户列表时,需要登录、需要有该权限当用户
阅读全文
摘要:SpringBoot中的入口类SpringApplication SpringApplication入口类主要做了如下四件事情: 推断应用的类型是普通项目还是javaWeb项目 查找并加载所有可用初始化器,设置到initializers属性中 找出所有的应用程序监听器,设置到listeners属性中
阅读全文
摘要:SpringBoot集成Mybatis 添加mybatis的起步依赖 添加数据库的驱动坐标 添加数据库的连接信息(需要重点注意) 与SpringBoot建立联系 创建User表 创建User实体 编写mapper 配置Mapper映射文件 编写测试Controller 测试 在上述的这些步骤中,前面
阅读全文
摘要:SpringBoot的配置文件 SpringBoot配置文件类型 SpringBoot配置文件的类型和作用 SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(ap
阅读全文
摘要:SpringBoot工程的热部署 配置热部署的意义 我们在开发中反复修改类,页面等资源,每次修改后需要重新启动才能生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在pom.xml中添加如下配置就可以做到 注意:当添加了热部署的坐标后,重新启动工程,可能会发现并没有真
阅读全文
摘要:1.代码实现(以IEAD作为工具) SpringBoot的目录结构 1.1创建maven工程 创建一个基本的maven工程 1.2添加SpringBoot的起步依赖 SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent Spring要
阅读全文
摘要:SpringBoot入门 原有的Spring的优缺点分析 优点 Spring是java企业版的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级java开发提供了一套相对简单的方法,通过以来注入和面向切面编程,使用简单的java对象实现EJB的功能。
阅读全文