SpringBoot 2.x
SpringBoot相关学习笔记
chenjiecg
Java服务端开发
展开
-
SpringBoot:9、整合MyBatis
1、MyBatis介绍 MyBatis的官方定义:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录...原创 2019-10-28 21:14:20 · 937 阅读 · 0 评论 -
SpringBoot系列:8、日志slf4j
1、概述 市场上有非常多的日志框架,比如:JUL(java.util.logging)、JCL(Apache Commons-Logging)、Log4j、Log4j2、Logback、SLF4j、jboss-logging等等。SpringBoot在框架内部使用的是JCL,spring-boot-starter-logging采用了slf4j logback的形式,同时SpringBoot也能自...原创 2019-10-26 17:59:04 · 1016 阅读 · 0 评论 -
SpringBoot系列:7、整合Redis
关于Redis的介绍、安装不在本文做介绍,可以参考Redis单机版:https://www.toutiao.com/i6750812271389180429 1、SpringBoot集成Redis 1.1 SpringBoot缓存支持 SpringBoot提供了强大的基于注解的缓存支持,通过注解配置的方式低侵入式的原有的Spring应用增加缓存功能,提升系统数据的访问性能。SpringBoot提供...原创 2019-10-24 11:52:45 · 364 阅读 · 0 评论 -
SpringBoot系列:6、整合JPA
1、Spring Data JPA介绍 1.1 Spring Data JPA介绍 Spring Data JPA(Java Persistence API),是Spring框架的主要构建块之一。如果您想使用持久数据,它也是一个强大的工具。包括以下三方面的内容: 一套API标准。在javax.persistence的包下面,用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开...原创 2019-10-22 08:58:51 · 1013 阅读 · 0 评论 -
SpringBoot系列:5、整合MySQL
关于MySQL数据的安装本文不做介绍。 1、整合MySQL 1.1 引入依赖 新建工程springboot-mysql,并引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc<...原创 2019-10-21 20:28:35 · 9465 阅读 · 1 评论 -
SpringBoot系列:4、整合thymeleaf
Thymeleaf是新一代的Java模版引擎,与Velocity、FreeMarker等传统Java模版引擎类似,支持HTML原型,前端开发人员可以在浏览器中直接查看样式,也可以让后端开发人员结合数据查看展示效果。 1、创建工程添加依赖 新建一个springboot-thymeleaf工程,添加spring-boot-starter-web和spring-boot-starter-thymelea...原创 2019-10-19 09:01:09 · 378 阅读 · 0 评论 -
SpringBoot系列:3、多环境配置
在实际项目开发过程中,不同项目处于不同的阶段时,项目的相关配置往往是不一样的,比如数据库配置、日志级别配置,开发阶段对应开发环境、测试阶段对应测试环境以及发布后对应的生产环境。 1、新建一个项目springboot-env 新建各个环境对应的配置文件 全局配置文件:application.yml spring: profiles: active: dev # 指定使用哪个环境...原创 2019-10-18 11:46:19 · 922 阅读 · 0 评论 -
SpringBoot系列:2、配置
1、配置文件 1.1 配置文件 SpringBoot使用一个全局的配置文件 application.properties application.yml 配置文件的作用:修改SpringBoot自动配置的默认配置 1.2 YAML 标记语言 以数据为中心,比json、xml等更适合做配置文件 1.2.1 基本语法 k:(空格)v:表示一对键值对(空格必须有) 以空格的缩进来控制层级关系,...原创 2019-10-18 10:22:50 · 177 阅读 · 0 评论 -
SpringBoot系列:1、HelloWorld
环境: maven:3.6.2 jdk:1.8 SpringBoot:2.1.9.RELEASE 开发工具:IDEA 1、SpringBoot简介 简化Spring应用的初始化搭建以及开发过程 整个Spring技术栈的一个大整合 J2EE开发的一站式解决方案 约定大于配置 2、微服务 英文版:https://martinfowler.com/articles/microservic...原创 2019-10-18 10:12:49 · 935 阅读 · 0 评论