![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 94
pjmike
这个作者很懒,什么都没留下…
展开
-
springboot系列文章之整合Spring Data JPA
JPA简介首先来介绍一下JPA,JPA是 Java Persistence API的简称,中文名称为 Java持久层API,是官方(Sun)在JDK5.0后提出的Java 持久化规范,其目的是为了简化Java EE和Java SE的应用开发工作。可以通过注解或者XML描述之间的映射关系,将实体对象持久化到数据库中。JPA仅仅是一种规范,它仅仅定义了一些接口,而接口是需要实现才能工作,所以底...原创 2018-08-31 11:37:42 · 193 阅读 · 0 评论 -
springboot系列文章之集成WebSocket进行广播式消息推送
前言在springboot整合websocket之前,先简单阐述下websocket的基本概念,以及与它相关的sockjs,stomp又是什么。WebSocket简介WebSocket协议是 HTML5新增的一种在单个TCP连接上进行全双工通讯的协议,在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成一条快速通道,两者之间就直接...原创 2018-09-13 15:10:38 · 1971 阅读 · 0 评论 -
springboot系列文章之过滤器 vs 拦截器
前言之前实际开发项目的时候,虽然有用过滤器和拦截器,但是理解上还是有点懵懵懂懂的,没有彻底明白,这篇文章就来仔细剖析下这二者的区别与联系。过滤器过滤器Filter,是在Servlet规范中定义的,是Servlet容器支持的,该接口定义在 javax.servlet包下,主要是在客户端请求(HttpServletRequest)进行预处理,以及对服务器响应(HttpServletRe...原创 2018-09-13 15:10:13 · 461 阅读 · 1 评论 -
springboot系列文章之spring-boot-devtools实现热部署
前言实际开发过程中,修改应用的业务逻辑时常常需要重启应用,这显得非常繁琐,降低了开发效率,所以热部署对于开发来说显得十分必要了什么是热部署? 应用启动后会把编译好的Class文件加载到虚拟机中,正常情况下载项目修改了源文件是需要全部重新编译并加载(需要重启应用),而热部署就是监听 Class 文件的变动,只把发生修改的Class重新加载,而不是重启应用。spring-...原创 2018-09-06 15:24:37 · 3680 阅读 · 0 评论 -
springboot系列文章之实现跨域请求(CORS)
CORS介绍跨域资源共享向来都是热门的需求,我们可以使用 CORS 来快速实现 跨域访问,只需要在服务端进行授权即可,无需在前端添加额外的设置简单说,CORS是一种访问机制,英文全称: Cross-Origin Resource Sharing,即我们说的跨域资源共享。当一个资源从与该资源本身所在服务器不同的域或端口请求一个资源时,资源会发起一个跨域HTTP请求。比如,在一个域名下的网页中...原创 2018-09-06 15:23:55 · 1913 阅读 · 0 评论 -
springboot系列文章之日志配置
前言 下面的总结基本上来自网络与官方文档,这里做一个记录,方便以后查看SpringBoot 内部采用的是 Commons Logging进行日志记录,但是默认配置也提供了对常用日志的支持,如: Java Util Logging,Log4j,Log4j2和Logback。每种Logger 都可以通过配置使用控制台或者文件输出日志内容。slf4j Simple Loggin...原创 2018-09-08 20:00:16 · 171 阅读 · 0 评论 -
springboot系列文章之编写七牛云的自定义starter
springboot的自动配置编写自定义starter之前,先来简要介绍下springboot的自动配置的相关特征。spring-boot-autoconfigure 依赖spring-boot-autoconfigure 依赖,是Spring Boot实现自动配置的核心Starter组件,它的工作原理很简单,通过@EnableAutoConfiguration让SpringBoo...原创 2018-08-21 15:35:23 · 616 阅读 · 0 评论 -
springboot系列文章之SpringApplication详解
前言还是从SpringBoot的启动类说起,这篇文章主要分析启动类中的SpringApplication@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.cla...原创 2018-08-21 15:34:52 · 635 阅读 · 0 评论 -
springboot系列文章之启动时初始化数据
前言在我们用springboot搭建项目的时候,有时候会碰到在项目启动时初始化一些操作的需求,针对这种需求springboot(spring)为我们提供了以下几种方案供我们选择: - ApplicationRunner与CommandLineRunner接口 - Spring Bean初始化的InitializingBean,init-method和PostConstruct - Spr...原创 2018-08-21 15:34:21 · 48097 阅读 · 3 评论 -
springboot系列文章之SpringBootApplication注解
前言Springboot的启动类可以是非常简单,其中最关键的两部分是Annotation定义(@SpringBootApplication)和类定义(SpringApplication.run),这篇文章主要分析其@SpringBootApplication注解,后续文章再接着分析其类定义。@SpringBootApplicationpublic class Application ...原创 2018-08-21 15:33:44 · 487 阅读 · 0 评论 -
springboot系列文章之整合mybatis
mybatis简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。关于...原创 2018-08-31 11:38:09 · 192 阅读 · 0 评论 -
springboot系列文章之使用单元测试
前言springboot提供了 spirng-boot-starter-test以供开发者使用单元测试,在引入 spring-boot-starter-test依赖后:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>s...原创 2018-09-13 15:15:06 · 523 阅读 · 0 评论