SpringBoot
Anbang713
这个作者很懒,什么都没留下…
展开
-
SpringBoot-配置文件详解之自定义属性
Spring Boot优先于配置的惯例,旨在让我们尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正常运行。在一些特殊的情况下,我们需要做修改一些配置,或者需要有自己的配置属性。自定义属性当我们创建一个springboot项目的时候,系统默认会为我们在src/main/java/resources目录下创建一个application.properties。...原创 2018-09-11 21:36:46 · 891 阅读 · 0 评论 -
SpringBoot-集成MongoDB
本篇既然是学习如何集成MongoDB,那必然要先安装MongoDB,这是毋庸置疑的。安装好之后,我们直接开始“干”。一、添加MongoDB依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-dat...原创 2018-09-15 09:39:12 · 187 阅读 · 0 评论 -
SpringBoot-构建第一个Demo工程
一 简介Spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。可能你有很多理由不放弃SSM、SSH,但是当你一旦使用了springboot,你会觉得一切变得简单了,配置变的简单了、编码变的简单了,部署变的简单了,感觉自己健步如飞,开发速度大大提高了。...原创 2018-09-11 20:53:35 · 223 阅读 · 0 评论 -
SpringBoot-开启声明式事务
SpringBoot开启事务很简单,只需要一个@Transactional注解即可。因为在SpringBoot中已经默认对jpa,jdbc,mybatis开启了事务,引入它们依赖的时候,事务就默认开启了。下面我们以SpringBoot-整合JPA的案列来实际检验下事务性。修改StudentServiceImpl中的save实现,我们在成功保存之后跑出一个异常,然后去数据库看是是否有正确保存...原创 2018-09-14 08:15:22 · 269 阅读 · 0 评论 -
SpringBoot-集成swagger2
在工作中,一个Web管理系统通常都是前后端分离的。有专门的前端开发,也有专门的后端开发,甚至有些项目可能还会要求有专门的接口开发,这类人通常就只是定义接口规范,然后由后端开发实现。那么问题来了,当一个项目需要这么多人协助完成时,我们就必须有统一的文档来约定一些规范。对于一个接口来说,我们要定义请求方法,请求参数,参数的属性(如是否允许为空),响应体以及响应码的含义等等。传统的做法就是我们新建一...原创 2018-09-19 08:17:45 · 192 阅读 · 0 评论 -
SpringBoot-整合JPA
一 JPA是什么JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibernate,TopLink,...原创 2018-09-13 08:15:21 · 1440 阅读 · 0 评论 -
SpringBoot-通过JdbcTemplates访问MySQL
数据库准备开门见山吧,首先我们在MySQL中创建数据库:CREATE DATABASE IF NOT EXISTS springboot_project DEFAULT CHARSET utf8;然后在springboot_project数据库中创建temp表:CREATE TABLE `temp` ( `id` INT(11) NOT NULL AUTO_INCREMEN...原创 2018-09-12 21:38:42 · 354 阅读 · 0 评论 -
SpringBoot-配置文件详解之多个配置文件
在现实的开发环境中,我们需要不同的配置环境。比如开发环境用于开发,测试环境用于测试,预生产环境用于发布测试。那么对于多个环境的配置文件,其文件格式为:application-{profile}.properties,其中{profile}对应我们的环境标识。比如我们这里定义了开发环境和测试环境:配置文件分别为:# application-test.propertiesmy.name...原创 2018-09-12 20:02:01 · 347 阅读 · 0 评论 -
SpringBoot-配置文件详解之自定义配置文件
今天我们一起来学习一下如何自定义配置文件,在这之前我们可能会把配置项写在application.properties或者application.yml中。这是springboot默认读取的配置文件,但是有时候我们需要自定义配置文件用于配置特定需求的配置项。比如我们在classpath下建一个test.properties文件:然后将该配置文件配置项的值用一个javabean来接收: ...原创 2018-09-12 08:20:04 · 264 阅读 · 0 评论 -
SpringBoot-配置文件详解之属性对实体类赋值
当我们有很多配置属性的时候,这时我们可能会把这些属性作为字段来创建一个javabean,并将属性值赋予给他们。比如我们的配置文件如下:那么我们的需求是将my.*开头的配置项赋值给一个javabean,那么我们的javabean就应该是这样的: @Component@ConfigurationProperties(prefix = "my")public class Informa...原创 2018-09-11 22:03:33 · 4739 阅读 · 0 评论 -
MySQL-SpringBoot集成JPA实现数据读写分离
在上篇博客《MySQL-主从复制之同步主从数据》中,我们实现了读库和写库的数据同步。今天,我们继续学习SpringBoot集成JPA如何实现数据读写分离。废话不多话直接上代码。一、配置数据源# 数据源spring.datasource.druid.write.url=jdbc:mysql://localhost:3380/testspring.datasource.druid.wri...原创 2018-10-21 12:39:48 · 3487 阅读 · 8 评论