文章分类 - SpringBoot框架
关于SpringBoot框架的学习笔记
摘要:在springboot项目中,如果有需要拦截的请求,可以使用拦截器,但是拦截器的粒度在我看来还是太粗糙了一些,多数用在一些登陆控制上,如果想要将粒度掌握的更加细致,就需要使用AOP(Aspect Oriented Programming)了 aop可以随意掌握粒度,大到类,小到方法。 下面介绍在sp
阅读全文
摘要:热部署 在开发中我们修改一个Java文件后想看到效果不得不重启,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署) Springboot推荐使用Spring Boot Devtools 导入依赖: 导入依赖后再修改程序就不用重新启动了,只需要重新build即可 IDEA:按下
阅读全文
摘要:SpringBoot、Dubbo、zookeeper整合 1、准备两个项目,一个服务提供者,一个消费者 2、将服务提供者注册到注册中心 (1) 引入dubbo的starter (2) 引入zookeeper的客户端工具 (3) 在application.yml中配置dubbo相关属性 (4) 在要发
阅读全文
摘要:比较常用的安全框架:shiro跟Spring Security Spring Security使用 1、引入Spring Security 2、编写Spring Security的配置类 登录 & 角色 & 登出 权限控制 1、引入thymeleaf跟spring security的依赖 2、在ht
阅读全文
摘要:异步任务 异步任务非常简单,在执行发送邮件或者其他比较耗费时间的任务时,我们希望快速的去响应用户而不是让用户等待,那么就可以开启异步任务,让发送邮件跟响应用户同时去做 使用异步任务非常简单,只需要两个注解:@EnableAsync、@Async 1、@EnableAsync标注在主程序类上,表示开启
阅读全文
摘要:检索 我们的应用经常需要添加检索功能,开源的ElasticSearch是目前全文搜索引擎的首选。它可以快速的存储、搜索和分析海量数据。SpringBoot通过整合SpringData ElasticSearch为我们提供了非常便捷的检索功能支持 ElasticSearch是一个分布式搜索服务,提供R
阅读全文
摘要:JMS & AMPQ简介 1、消息服务中两个重要的概念:消息代理和目的地 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地 2、消息队列主要有两种形式的目的地 (1) 队列(queue):点对点消息通信,只能有唯一的发送者和接受者,但不一定只能有一个接收者 (2) 主题(
阅读全文
摘要:几个重要的概念 & 缓存注解 Cache 缓存接口,定义缓存操作。实现有:RedisCache、EhCacheCache、ConcurrentMapCache等 CacheManager 缓存管理器,管理各种缓存(Cache)组件 @Cacheable 主要针对方法配置,能够根据方法的请求参数对其结
阅读全文
摘要:SpringBoot启动原理 启动流程 创建SpringApplication对象 运行run方法 事件监听机制 配置META-INF 配置在META-INF/spring.factories (在resources目录下创建META-INF,将spring.factoties文件放到该目录下) 放
阅读全文
摘要:整合基本的JDBC 创建项目 在创建项目的时候选中SQL的JDBC跟MySQL 在pom.xml中会导入相应的依赖 编写数据库配置 要使用数据库得先编写用户名,密码,url跟驱动包 DataSourceInitializer作用 在AppliationListener中有一个DataSourceIn
阅读全文
摘要:简介 Docker是一个开源的应用容器引擎 Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像; 运行中的这个镜像称为容器,容器启动是非常快速的 核心概念 Docker主机(Host):安装了Docker程序的机器(Docker直接安装
阅读全文
摘要:SpringBoot默认使用的是Tomcat作为嵌入式的Servlet容器,那么肯定会和外置的Tomcat有区别,那么就这些区别来谈一谈SpringBoot中对于容器的一些配置操作 如何定制和修改Servlet容器的相关配置 在内置的Tomcat中,不再有web.xml文件可以供我们修改,那么我们应
阅读全文
摘要:背景 以前写前端页面都是通过jsp写的,但是由于SpringBoot最后会打成jar包,所以不支持jsp,而使用纯html页面会给开发带来非常大的困难,因此需要引入模板引擎 市面上的模板引擎非常多,譬如:jsp、Velocity、Freemarker、Thymeleaf 而SpringBoot推荐的
阅读全文
摘要:这章讲的主要是springboot在web开发中的一些问题,不会有springboot连接数据库的操作,主要记录了Spring boot对静态资源的映射规则,SpringMVC自动配置,错误处理机制以及通过一个RestfulCrud项目来记录Spring boot使用国际化以及拦截器等功能 使用sp
阅读全文
摘要:日志框架的分类和选取 常见的日志框架:JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…. 日志门面 (日志的抽象层) 日志实现 JCL(Jakarta Commons Logging)、SLF4j(Simple Logging Facade for
阅读全文
摘要:SpringBoot配置文件 Spring Boot使用的配置文件的名字是固定的都是application,配置文件的类型可以是properties也可以是yml application.properties application.yml / application.yaml 配置文件的作用:修改
阅读全文
摘要:SpringBoot简介 简化Spring应用开发的一个框架 整个Spring技术栈的一个大整合 J2EE开发的一站式解决方案 微服务 2014, Martin fowler 微服务:一种架构风格 一个应用应该是一组小型服务,可以通过HTTP的方式进行互通. 每一个功能元素最终都是一个可独立替换和独
阅读全文