在没有接触微服务或者分布式项目之前,我们的项目时没有分层的,我们的服务也是没有分层的。
比如,我们有5台服务器使用 Nginx 做负载均衡,上面都是安装了我们的 Tomcat 服务器,部署的一样......
SpringBoot入门教程(四):SpringBoot 使用 Thymeleaf 模板引擎
在没有做前后端分离之前,我们还是需要 JSP / Thymeleaf 之类的模板引擎,Thymeleaf 据说是 SpringBoot 官方推荐的,集成地比较好,本文将介绍。
一......
SpringBoot入门教程(三):SpringBoot 常用注解
一、基本介绍
@SpringBootApplication:
包含@Configuration、@EnableAutoConfiguration、@ComponentScan
通常用在主类上......
SpringBoot入门教程(二):SpringBoot 热部署
接着上一章,本文介绍 SpringBoot 热部署,所谓热部署简单说就是修改了代码不需要重启,效果立马显示。
一、添加依赖
在 pom.xml 里添加依赖
<depende......
SpringBoot入门教程(一):使用 IDEA 构建 Hello World 项目
从本文开始,将介绍 SpringBoot 的使用、以及和其他框架的整合。
SpringBoot 官方文档地址:https://docs.spring.io/spring-boot/docs/cu......
SpringCloud之断路器(Hystrix)(Finchley版本)
在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务......
SpringCloud之服务消费者(Feign)(Finchley版本)
在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+r......
SpringCloud之服务的注册与发现Eureka(Finchley版本)
一、Spring Cloud简介
鉴于《史上最简单的Spring Cloud教程》很受读者欢迎,再次我特意升级了一下版本,目前支持的版本为Spring Boot版本2.0.3.RELEASE,Spr......
SpringBoot + MyBatis 整合 和 Maven多模块运行、打包
以前我们都是将各个层放在一个项目里,后期维护可能不太方便,代码结构也不清晰。
本文先如何使用 Maven 多模块开发,然后再讲一下 SpringBoot 和 MyBatis 整合
文件结构......
一个简单的 OpenAPI3.0 实例,使用 SpringBoot 和 Prism 测试
Swagger 在线编辑器:http://editor.swagger.io/
一、API 代码
openapi: 3.0.0
info:
description:......
SpringBoot使用HikariCP数据库连接池
在 SpringBoot 1.5 版本中,默认的数据库连接池是 tomcat-jdbc,在 SpringBoot 2.0 版本中已经换成了 HikariCP,HikariCP 被称为性能最高的数据库连......
SpringBoot 通过 Exploded Archives 的方式部署
之前部署 SpringBoot 一直是用可执行 jar 的方式。
java -jar codergroup-1.0.0.jar 就可以启动项目,为了能在后台运行,通常我们会使用这行命令
nohup......
SpringBoot实现简单的前后台分离
前后端分离意味着前后端各司其职,通过 JSON,XML 等结构的数据交流。通常前端可能变化比较大的网站,在不同平台显示页面不同的网站,不注重SEO的网页我们推荐使用前后端分离。对那些需要搜索引擎抓取的......
SpringBoot整合Redis实现缓存
redis是一个基于内存的高性能key-value数据库,具有极高的读写速度。本文介绍 SpringBoot 和 Redis 的整合,以及如何在项目中具体应用。
一、我的需求
......
SpringBoot Redis 设置缓存过期时间
RedisConfig.java
@Configuration
//@EnableRedisHttpSession(maxInactiveIntervalInSeconds =......