![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
springboot
github地址
https://github.com/liazhan/SpringBoot2-Test
头发还长的程序员
这个作者很懒,什么都没留下…
展开
-
springboot项目jar包部署
一、springboot项目打jar包使用Idea的maven模块打包,完成后在项目的target目录可以找到jar包二、运行1.在linux服务器创建存放jar包的目录。2.将jar包上传到项目目录。3.在jar包同目录下创建文件夹config。4.将项目的application.yml相关配置文件复制到config文件夹,这样做的好处是启动jar包时会优先读取config目录的配置文件,而不是读取项目里的,避免由于开发时修改了项目配置文件跟生产环境无关的配置导致生..原创 2021-03-18 18:28:49 · 459 阅读 · 0 评论 -
(十三)SpringBoot2中自定义参数绑定
一、简介正常情况下,前端传递来的参数都能直接被SpringMVC接收,但是也会遇到一些特殊情况,比如Date对象,当我的前端传来一个日期时,就需要服务端自定义参数绑定,将前端的日期进行转换。二、创建项目选择web依赖创建实体类Userpackage com.example.springboottest13.model;import java.u...原创 2020-03-19 13:50:40 · 203 阅读 · 0 评论 -
(十二)SpringBoot2中使用数据缓存
一、简介在实际开发中,对于要反复读写的数据,最好的处理方式是将之在内存中缓存一份,频繁的数据库访问会造成程序效率低下,同时内存的读写速度本身就要强于硬盘。Spring在这一方面给我们提供了诸多的处理手段,而Spring Boot又将这些处理方式进一步简化,接下来我们就来看看如何在Spring Boot中解决数据缓存问题。二、创建项目这里我们添加Web、Cache、MySQL...原创 2020-03-19 10:38:26 · 90 阅读 · 0 评论 -
(十一)SpringBoot2中使用数据库事务
一、简介我们在前面已经分别介绍了如何在Spring Boot中使用JPA(初识在Spring Boot中使用JPA)以及如何在Spring Boot中输出REST资源( 在Spring Boot中输出REST资源)。那么关于数据库访问还有一个核心操作那就是事务的处理了,前面两篇博客小伙伴们已经见识到Spring Boot带给我们的巨大便利了,其实不用猜,我们也知道Spring Boot在数据...原创 2020-03-19 09:53:18 · 253 阅读 · 0 评论 -
(十)在SpringBoot2中输出REST资源
一、简介前面我们我们已经看了Spring Boot中的很多知识点了,也见识到Spring Boot带给我们的各种便利了,今天我们来看看针对在Spring Boot中输出REST资源这一需求,Spring Boot带给我们哪些惊喜呢?最近这些文章是成一个系列的,如果小伙伴还没看前面几篇博客,读懂本文可能会有一些压力。关于什么是REST资源,很多小伙伴可能会有一种错觉,觉得地址栏写的干净整洁满...原创 2020-03-19 08:53:52 · 234 阅读 · 0 评论 -
(九)SpringBoot2数据持久化之Jpa
一、简介Spring Boot 中的数据持久化方案前面给大伙介绍了两种了,一个是 JdbcTemplate,还有一个 MyBatis,JdbcTemplate 配置简单,使用也简单,但是功能也非常有限,MyBatis 则比较灵活,功能也很强大,据我所知,公司采用 MyBatis 做数据持久化的相当多,但是 MyBatis 并不是唯一的解决方案,除了 MyBatis 之外,还有另外一个东西,那就...原创 2020-03-18 15:54:58 · 193 阅读 · 0 评论 -
(八)SpringBoot2数据持久化之MyBatis
一、简介前篇文章和读者聊了 Spring Boot 中最简单的数据持久化方案 JdbcTemplate,JdbcTemplate 虽然简单,但是用的并不多,因为它没有 MyBatis 方便,在 Spring+SpringMVC 中整合 MyBatis 步骤还是有点复杂的,要配置多个 Bean,Spring Boot 中对此做了进一步的简化,使 MyBatis 基本上可以做到开箱即用,本文就来看...原创 2020-03-18 15:54:44 · 119 阅读 · 0 评论 -
(七)SpringBoot2数据持久化之JdbcTemplate
一、简介在 Java 领域,数据持久化有几个常见的方案,有 Spring 自带的 JdbcTemplate 、有 MyBatis,还有 JPA,在这些方案中,最简单的就是 Spring 自带的 JdbcTemplate 了,这个东西虽然没有 MyBatis 那么方便,但是比起最开始的 Jdbc 已经强了很多了,它没有 MyBatis 功能那么强大,当然也意味着它的使用比较简单,事实上,Jdbc...原创 2020-03-18 15:54:32 · 428 阅读 · 0 评论 -
(六)在SpringBoot2框架下使用WebSocket实现聊天功能
一、简介上一篇博客我们介绍了在Spring Boot框架下使用WebSocket实现消息推送,消息推送是一对多,服务器发消息发送给所有的浏览器,这次我们来看看如何使用WebSocket实现消息的一对一发送,模拟的场景就是利用网页来实现两个人在线聊天。OK,那我们来看看这个要怎么实现。二、项目创建由于这里涉及到多个用户之间互相传递消息的问题,涉及到的权限管理问题我使用Spring ...原创 2020-03-18 15:54:16 · 316 阅读 · 0 评论 -
(五)在SpringBoot2框架下使用WebSocket实现消息推送
一、简介Spring Boot的学习持续进行中。前面两篇博客我们介绍了如何使用Spring Boot容器搭建Web项目(使用Spring Boot开发Web项目)以及怎样为我们的Project添加HTTPS的支持(使用Spring Boot开发Web项目(二)之添加HTTPS支持),在这两篇文章的基础上,我们今天来看看如何在Spring Boot中使用WebSocket。二、什么是W...原创 2020-03-18 15:53:56 · 368 阅读 · 0 评论 -
(四)使用SpringBoot2开发Web项目(二)之添加HTTPS支持
一、简介上篇博客使用Spring Boot开发Web项目我们简单介绍了使用如何使用Spring Boot创建一个使用了Thymeleaf模板引擎的Web项目,当然这还远远不够。今天我们再来看看如何给我们的Web项目添加https支持。在阅读本篇博客之前,强烈建议先读使用Spring Boot开发Web项目这篇博客,否则可能会有对Spring Boot不太了解的小伙伴看的云里雾里。...原创 2020-03-18 15:53:38 · 268 阅读 · 0 评论 -
(三)使用Spring Boot2开发Web项目
一、简介前面两篇博客中我们简单介绍了Spring Boot项目的创建、并且也带小伙伴们来DIY了一个Spring Boot自动配置功能,那么这些东西说到底最终还是要回归到Web上才能体现出它的更大的价值,so,今天我们就来看一下如何使用Spring Boot来开发Web项目。Spring Boot 提供了spring-boot-starter-web来为Web开发予以支持,sprin...原创 2020-03-18 15:53:15 · 175 阅读 · 0 评论 -
(二)DIY一个SpringBoot2的自动配置
一、简介在上篇博客初识Spring Boot框架中我们初步见识了SpringBoot的方便之处,很多小伙伴可能也会好奇这个Spring Boot是怎么实现自动配置的,那么今天我就带小伙伴我们自己来实现一个简单的Spring Boot 自动配置的案例,看看这一切到底是怎么发生的。假设我的需求是这样的:当我的项目中存在某个类的时候,系统自动为我配置该类的Bean,同时,我这个Bean的属性还可以...原创 2020-03-18 15:53:04 · 73 阅读 · 0 评论 -
(一)初识SpringBoot2框架(2.2.5.RELEASE)
一、简介做JavaEE开发的小伙伴们肯定听说过“约定大于配置”这样一句话,就是说系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置,可是使用Spring或者SpringMVC的话依然有许多这样的东西需要我们进行配置,这样不仅徒增工作量而且在跨平台部署时容易出问题。OK,由于这些已经存在的问题,Spring Boot应运而生,使用Spring Boot可以让我们快速创建一个基于Spr...原创 2020-03-18 15:52:47 · 1688 阅读 · 0 评论