SpringBoot实战-个人网站搭建之路
程序员爱酸奶
专注springboot、springcloud、docker、redis。乐于分享,欢迎关注
展开
-
十一、springboot 配置log4j2以及打包成zip文件
前言其实我们前面已经配置了日志,但是最近总感觉日志日志格式看的不舒服,并且每次打包都是一个jar 文件,lib都包含在jar 中,每次做很小的修改都需要重新替换jar文件,jar文件会比较大,传输起来比较慢。所以做一些改进。配置log4j2好了,废话不多说了,先来在Springboot中配置log4j2吧。pom.xmlspringboot 项目默认的是使用logback 的,所以我们...原创 2019-12-11 18:03:31 · 14273 阅读 · 1 评论 -
十、Spring boot 简单优雅的整合 Swagger2
前言swagger2 是什么,我这里就不说了,就是一个简单的接口文档,方便前后端联调。其实之前没有想要到要使用swagger 的。因为我之前用的是YAPI ,不过这个是一个单独的工具。并且是开源的,整个团队协作使用起来非常方便。但是这里我们坐个人项目的话,就使用比较简单的swagger2了,我们在在springboot中使用swagger2 比较简单。pom.xml一切从配置开始的,我们映...原创 2019-12-07 16:27:12 · 13008 阅读 · 45 评论 -
九、Spring Boot 优雅的实现CORS跨域
前言我们的springboot 架手架已经包含了mysql,redis,定时任务,邮件服务,短信服务,文件上传下载,以及docker-compose 构建镜像等等。接下来让我们解决另一个常见的问题。一般的情况下,都是前后端分离的,我这个架手架的初衷也是前后端进行分离,所以这里就涉及到一个很严重的问题啦,当协议,端口,IP三者有其一不同就会产生跨域,所以需要做跨域支持。测试跨域的文件在这...原创 2019-12-04 09:56:40 · 13231 阅读 · 48 评论 -
八、springboot 简单优雅的通过docker-compose 构建
前言这个项目有一段时间没有更新了,不过我可没有偷懒哟,是偷偷准备了一个大招,现在是时候展示啦哈哈。我们今天要做的,就是将我们的项目通过docker-compose 构建成镜像运行。为什么要这样做呢?比我我前面的这些教程,用到了mysql,如果你们想要运行我的程序,就必须在自己电脑上装mysql 数据库才行,也就是项目用依赖了哪些环境,都必须先将这些环境部署好才能运行项目,那我们要做的,只用安装...原创 2019-11-11 18:45:14 · 7434 阅读 · 68 评论 -
七、springBoot 简单优雅是实现文件上传和下载
前言好久没有更新spring Boot 这个项目了。最近看了一下docker 的知识,后期打算将spring boot 和docker 结合起来。刚好最近有一个上传文件的工作呢,刚好就想起这个脚手架,将文件上传和下载整理进来。配置在application.properties 中增加上传文件存放的路径配置#文件上传目录file.upload.url=E:/testcontrolle...原创 2019-10-28 18:08:02 · 15841 阅读 · 2 评论 -
六、springboot 简单优雅是实现短信服务
前言上一篇讲了 springboot 集成邮件服务,接下来让我们一起学习下springboot项目中怎么使用短信服务吧。项目中的短信服务基本上上都会用到,简单的注册验证码,消息通知等等都会用到。所以我这个脚手架也打算将短息服务继承进来。短息服务我使用的平台是阿里云的。网上有很多的短信服务提供商。大家可以根据自己的需求进行选择。准备工作在阿里云上开通服务,以及进行配置。这些阿里云官方文档都写的...原创 2019-10-14 13:24:40 · 1508 阅读 · 3 评论 -
五、springboot 简单优雅是实现邮件服务
前言spring boot 的项目放下小半个月没有更新了,终于闲下来可以开心的接着写啦。之前我们配置好mybatis 多数据源的,接下来我们需要做一个邮件服务。比如你注册的时候,需要输入验证码来校验。这个验证码就可以通过邮件来发送。当然现在验证码大部分都是通过短信,单邮件有时候也是必不可少的。所以我们的spring架手架还是将邮件服务也搭建起来。下一篇将短信服务也整合进来。好了,言归正传。搭建邮...原创 2019-10-11 18:22:51 · 12367 阅读 · 0 评论 -
四、springBoot 优雅的创建定时任务
前言好几天没写了,工作有点忙,最近工作刚好做一个定时任务统计的,所以就将springboot 如何创建定时任务整理了一下。总的来说,springboot创建定时任务是非常简单的,不用像spring 或者springmvc 需要在xml 文件中配置,在项目启动的时候加载。spring boot 使用注解的方式就可以完全支持定时任务。不过基础注解的话,可能有的需求定时任务的时间会经常变动,注解就不好...原创 2019-09-26 16:12:02 · 12271 阅读 · 0 评论 -
三、SpringBoot 整合mybatis 多数据源以及分库分表
前言说实话,这章本来不打算讲的,因为配置多数据源的网上有很多类似的教程。但是最近因为项目要用到分库分表,所以让我研究一下看怎么实现。我想着上一篇博客讲了多环境的配置,不同的环境调用不同的数据库,那接下来就将一个环境用到多个库也就讲了。所以才有了这篇文章。我们先来看一下今天项目的项目结构,在上篇博客的基础上进行了一定的增改,主要是增加了一个 config 文件,在dao 中分了两个子包mapper...原创 2019-09-21 18:41:27 · 2664 阅读 · 0 评论 -
二、springBoot 整合 mybatis 项目实战
前言上一篇文章开始了我们的springboot序篇,我们配置了mysql数据库,但是我们sql语句直接写在controller中并且使用的是jdbcTemplate。项目中肯定不会这样使用,上篇文章也说了,会结合mybatis 或者JPA 使用。我们这篇文章就来结合 mybatis 来使用吧,至于为什么选mybatis 而不是JPA ,这个看个人洗好吧。然后这篇文章会附带一讲一下今天为项目新增的...原创 2019-09-19 22:11:53 · 12898 阅读 · 0 评论 -
一、springboot起航
文章目录前言创建spring boot项目hello world配置mysql准备工作pom.xml 中添加依赖配置application.properties编写测试番外前言之前零零散散的学习了一些springboot的知识,以及搭建一些springboot的项目,甚至还有一些项目应用到实际项目中了,但是突然有一天想要建一个自己的项目网站。发现自己不知道从何开始。发现自己虽然用了很久,但是让...原创 2019-09-18 16:03:56 · 664 阅读 · 1 评论