SpringBoot 学习教程
文章平均质量分 71
自己学习 SpringBoot 的一些经历记录,全都是 SpringBoot 学习的干货。源码:https://github.com/lytao123/springboot-demo
lytao123
一起学习一起嗨!
展开
-
【Neo4j权威指南】SpringBoot 集成 Neo4j 教程SDN
【Neo4j权威指南】SpringBoot 集成 Neo4j 教程SDN一、Neo4j 介绍二、Neo4j 安装三、SpringBoot 整合四、整合测试五、结果验证六、过程中遇到的问题记录一、Neo4j 介绍Neo4j 采用 JAVA 语言开发,是一个高性能的图形数据库,NOSQL 中的一种,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎。二、Neo4j 安装单机版的 Neo4j 安装简单,从官网下载安装包,在 conf 目录下找到 ne原创 2022-05-04 17:08:32 · 10177 阅读 · 7 评论 -
Springboot 性能优化(亲测)——SpringBoot学习
SpringBoot 是一个快速开发框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,内置Tomcat容器,帮助开发者能够实现快速开发,SpringBoot的Web组件 默认集成的是SpringMVC框架。 尽管 SpringBoot 拥有这么多的优点,但也存在性能问题,这并不和它拥有如此多的优点相冲突,应用程序性能只有更优,没有最优。 对于 SpringBoot 性能...原创 2019-04-15 17:55:20 · 17683 阅读 · 1 评论 -
Springboot Actuator监控实现 Admin-UI 管理——SpringBoot学习
SpringBoot 提供 Actuator 进行监控管理,Actuator 能够使开发者在项目生产时监视和管理应用程序,可使用 HTTP 的各种请求来监管,审计,收集应用的运行情况,此举对于微服务管理意义重大,但是缺点是没有可视化界面。 使用其也是非常简单,只需要导入 pom 依赖即可。<!-- Actuator 依赖 --><dependency> <...原创 2019-04-15 12:30:22 · 1638 阅读 · 1 评论 -
Springboot实现定时任务——SpringBoot学习
SpringBoot 实现定时任务有两种方式,其中包括有 Scheduled 定时器 和 整合 Quartz 定时任务框架,前者简单易上手,但功能较单一,但也能实现大部分需求,后者是一个强大的定时任务框架,但较复杂。接下来分别介绍这两种方式如何使用。一、通过 Scheduled 定时器实现定时任务 Scheduled 是 Spring 款架提供的,自 Spring 3.0 开始就提供注解...原创 2019-04-15 11:29:19 · 337 阅读 · 1 评论 -
Springboot使用@EnableAsync @Async实现异步调用——SpringBoot学习
SpringBoot 提供了注解 @EnableAsync + @Async 实现方法的异步调用。使用方法超级简单,在启动类上加上 @EnableAsync 注解开启项目的异步调用功能,再在需异步调用的方法上加上注解 @Async 即可实现方法的异步调用。是不是能简单?简单吧。 接来下为使大家能够深刻理解异步调用,我将通过实现调用普通方法,使用 @EnableAsync + @Async ...原创 2019-04-14 13:28:58 · 7418 阅读 · 3 评论 -
Springboot Devtools 实现热部署——SpringBoot学习
SpringBoot 项目可以通过使用 Devtools 工具实现项目热部署,部署方式是自动重新部署。 使用 Devtools 工具进行热部署 SpringBoot 项目时很简单,只需要加入 devtools 坐标或 JAR 即可,坐标如下:<!-- DevTools --><dependency> <groupId>org.springframe...原创 2019-04-13 22:57:54 · 307 阅读 · 0 评论 -
Springboot整合Redis实现数据缓存——SpringBoot学习
SpringBoot 整合 Redis 数据库实现数据缓存的本质是整合 Redis 数据库,通过对需要“缓存”的数据存入 Redis 数据库中,下次使用时先从 Redis 中获取,Redis 中没有再从数据库中获取,这样就实现了 Redis 做数据缓存。 按照惯例,下面一步一步的实现 Springboot 整合 Redis 来存储数据,读取数据。一、POM 文件添加 Redis 环境 ...原创 2019-04-13 16:09:18 · 2750 阅读 · 0 评论 -
Springboot整合Ehcache实现数据缓存——SpringBoot学习
SpringBoot 整合 Encache 实现数据的缓存,本次使用技术是基于 SpringBoot 整合 Spring JPA 进行测试。通过配置 spring.jpa.show-sql=true 显性的观察到是否实现了数据的缓存,从而验证是否整合成功。一、POM 文件 在 pom.xml 文件中添加 spring-boot-starter-cache 的坐标,使 SpringBoot...原创 2019-04-13 14:03:36 · 1470 阅读 · 0 评论 -
Springboot异常处理的五种方式——SpringBoot学习
SpringBoot 框架异常处理有五种处理方式,从范围来说包括有全局异常捕获处理方式和局部异常捕获处理方式,接下来通过使用下面的后端代码一一对这五种捕获方式讲解。package com.controller;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereo...原创 2019-04-12 17:21:02 · 19549 阅读 · 3 评论 -
Springboot 整合jta-atomikos实现多数据源及分布式事务管理——SpringBoot学习
一、POM 文件引入 JAR 在 pom.xml 中引入 jta-atomikos 以及测试包<!-- mybatis 依赖 --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter<...原创 2019-04-11 23:20:52 · 2658 阅读 · 5 评论 -
Springboot 整合hibernate框架实现增删改查及事务处理——SpringBoot学习
一、POM 文件引入 JAR 在 pom.xml 中引入 spring jpa 以及测试包<!-- spring jpa 依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa...原创 2019-04-11 19:56:54 · 5249 阅读 · 3 评论 -
Springboot 整合spring jpa框架实现增删改查及事务处理——SpringBoot学习
一、POM 文件引入 JAR 在 pom.xml 中引入 spring jpa 以及测试包<!-- spring jpa 依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa...原创 2019-04-11 18:44:44 · 1369 阅读 · 0 评论 -
Springboot 整合mybatis框架实现增删改查及事务处理——SpringBoot学习
一、POM 文件引入 JAR 在 pom.xml 中引入 Mybatis 以及测试包<!-- mybatis 依赖 --><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art...原创 2019-04-11 18:07:58 · 1613 阅读 · 1 评论 -
Springboot 整合jdbcTemple框架实现增删改查及事务处理——SpringBoot学习
一、POM 文件引入 JAR 在 pom.xml 中引入 jdbcTemplate 以及测试包<!-- jdbcTemplate 依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc...原创 2019-04-11 15:57:39 · 9363 阅读 · 1 评论 -
Thymeleaf教程详解——SpringBoot学习
一、Thymeleaf 介绍 Thymeleaf 是用于 Web 和独立环境的现代服务器端Java模板引擎。其主要目标是将优雅的自然模板带到您的开发工作流程中— HTML 能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。 Thymeleaf 有六种模板模式,包括有 HTML,XML,JavaScript,CSS ,TEXT,RAW。二、基本语法1. 变量...原创 2019-04-11 12:47:31 · 4622 阅读 · 1 评论 -
Springboot整合Thymeleaf框架——SpringBoot学习
一、pom 文件引入Thymeleaf 在原 SpringBoot 项目中的 POM 文件中加入 Thymeleaf 坐标,如果不知道坐标可以从 Maven 中央库查询 http://mvnrepository.com/。当然,如果项目没有使用 Maven ,那就需要导入 Thymeleaf 的Jar ,包括有 thymeleaf-spring5.jar ,和 thymeleaf-extras...原创 2019-04-10 17:44:03 · 793 阅读 · 0 评论 -
Springboot整合FreeMarker框架——SpringBoot学习
一、pom 文件引入FreeMarker 在原 SpringBoot 项目中的 POM 文件中加入 FreeMarker 坐标,如果不知道坐标可以从 Maven 中央库查询 http://mvnrepository.com/。当然,如果项目没有使用 Maven ,那就需要导入 FreeMarker Jar ,点击下载JAR ,此外还需要有 spring-context-support.jar。...原创 2019-04-10 17:09:26 · 944 阅读 · 0 评论 -
Springboot 实现静态资源访问JSP页面渲染——SpringBoot学习
一、SpringBoot 静态资源访问 在我们开发 Web 应用的时候,需要引用大量的 js、css、图片等静态资源,在 Spring Boot 中默认提供静态资源访问目录位置需置于classpath下,目录名需符合如下规则:#支持1.5版本,2.0版本/static #支持1.5版本,2.0版本/public#支持1.5版本,2.0版本/resources#支持1.5版本...原创 2019-04-07 17:57:46 · 3566 阅读 · 0 评论 -
Springboot项目四种启动方式——SpringBoot学习
启动一个SpringBoot项目有四种方式,其中三种是借助 SpringBoot 的内置Tomcat 容器,一种是借助外部 Tomcat(SpringBoot使用的是Tomcat容器)。接下来我们将简单的使用一下每一种方式。我们的项目还是使用上次的Hello Springboot项目,目录结构如下:1. 启动方式一 在App.java 文件中编写:package com;imp...原创 2019-04-07 15:53:00 · 11712 阅读 · 1 评论 -
yml 文件中自定义参数解析对象——SpringBoot学习
在SpringBoot中通过自定义参数可以实现很多重要的功能来达到解耦。SpringBoot 自定义参数的类型有 简单键值对,自定义对象,数组,List,Map,List<Map>。接下来我们慢慢将其道来。首先我们编写yml文件,在其中定义:# 自定义参数cus: val: 张三 bean: id: 20 name: 张三 arr1: 1, 3,...原创 2019-04-07 15:20:50 · 10435 阅读 · 1 评论 -
YML语法——SpringBoot学习
一、简介 SpringBoot 中 的 YML 文件是指基于 YAML (YAML Ain’t Markup Language)语言编写的配置文件,其是专门用来编写配置文件的语言,其相比与 Properties 文件,XML 文件都要简洁强大,远比 JSON 格式方便,其设计目标就是使人方便读写。二、基本语法规则大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键,只允许使用空格...原创 2019-04-07 14:39:12 · 1426 阅读 · 0 评论 -
【持续更新】Springboot 学习之异常解决办法总结
1. org.springframework.expression.spel.SpelEvaluationException: EL1008E: Property or field ‘timestamp’ cannot be found on object of type ‘org.springframework.ui.ModelMap’ - maybe not public?org.sprin...原创 2019-03-26 23:34:34 · 5300 阅读 · 1 评论 -
Hello SpringBoot ——SpringBoot学习
一、SpringBoot 介绍 SpringBoot 是一个轻量级的快速开发框架,通过使用 Maven 继承关系能够快速整合的第三方框架,简化 XML 配置,全部注解化,内置 Tomcat 等容器,能够帮助开发者实现快速开发。其中 SpringBoot 默认集成 SpringMVC 作为 Web 组件。二、第一个SpringBoot程序 学习 SpringBoot 之前,我们先来开始一个...原创 2019-04-07 13:02:26 · 177 阅读 · 0 评论