Spring Boot 2精髓 - (13) Elasticsearch

Elasticsearch 介绍Elasticsearch,简称ES。是一个全文搜索服务器,也可以作为 NoSQL数据库,存储任意格式的文档和数据,同时,也可以做大数据的分析,是一个跨界开源产品。 ES有如下特点: 全文搜索引擎, ES是建立在 Lucene 上的开源搜索引擎,可以用来进行 全文搜索、地理信息搜索。Wikipedia, GitHub、 StackOverFlow 等网站均使用 ES。 文档存储和查询,可以像NoSQL那样存储任意格式文档,井能根据条件查询文档 大数据分析...

阅读全文

Spring Boot 2精髓 - (12) Redis

Redis(REmote Dictionary Server)是一个开源 (BSD许可)、内存存储的数据结构服务器,可用作数据库来存储Key-Value数据,它支持字符串、哈希表、列表、集合、有序集合、位图、地理空间信息等数据类型,同时也可以作为高速缓存和消息队列代理。 安装 Redis官网下载, 解压后,进入src目录,运行make进行编译 Redis安装完毕,在src目录下有以下两个常用命令: redis-server, 启动 Redis服务器,默认会监听6379端口 redis-...

阅读全文

Spring Boot 2精髓 - (11) MongoDB

支持各种编程语言, Java、 C++、 PHP、 C#、 Python 等 面向文档存储,文档格式是类似 JSON 的 BSON 格式 提供丰富的查询功能,支持对数据建立索引 模式自由,不需要事先定义文档格式,可以任意改变文档格式 安装 MongoDB进入 bin 目录,有以下常用命令: mongod,启动 MongoDB 数据库。通常需要指定一个数据存放的目录,默认是/data/db。 如果启动的时候没有创建/data/巾 ,则会启动失败。可以通过--dbpath 参数指定特定...

阅读全文

Spring Boot 2精髓 - (10) REST

REST 简介REST,即Representational State Transfer的缩写,翻译为表现层状态转化 资源: 网络上的一个实体, 以用 一个 U阳(统一 资源定位符〉指向它,每种资源对应一个特定的 URI 表现层: “资源”具体呈现出来的 形式称为它的“表现层”( Representation) 状态转化: 服务器端发生“状态转化”( State Transfer)。 而这种转化是建立在表现层之上的 REST 风格的架构 使用api作为Web上下文 增加版本标识 标...

阅读全文

Spring Boot 2精髓 - (8) 部署

Spring Boot 应用部署通常会面临多个部署环境,如测试环境、线上环境、演示环境等 以 jar文件运行SpringBoot默认以jar包方式运行, 可以在 Maven配置如下插件,将 SpringBoot导出成可执行 的 jar 文件 123456789<!-- Package as an executable jar --><build> <plugins> <plugin> <gro...

阅读全文

Spring Boot 2精髓 - (7) 配置

配置 Spring Bootapplication.properties 服务器配置 server.address 服务器IP 绑定地址,如果你的主机上有多个网卡,可以绑定一个 IP 地址 server.session.timeout 会话过期时间,以秒为单位 server.eηor.path 服务器出错后的处理路径/error server.servlet contextpath Spring Boot应用的上下文 server.port Spring Boot 应用监听端口 使用其...

阅读全文

Spring Boot 2精髓 - (6) Spring Data JPA

以 Java Entity为中心, 将实体和实体关系对应到数据库的表和表关系, 这类工具通常就是 ORM (Object Relational Mapping)工具。 对实体和实体关系的操作会映射到 数据库操作。 SpringData JPA,它在 JPA 提供的简单语义上做了一定的封装,满足 CRUD 查询 SpringData,它为 Spring框架对访问 SQL和 NoSQL数据库提供了一致的方式 集成 Spring Data JPA1234<dependency> ...

阅读全文

Spring Boot 2精髓 - (5) 数据库访问

JDBCTemplate是Spring 自带的,在JDBC的基础上做了一定封装 BeetlSQL是笔者研发的,除了封装了 JDBC操作,还带有 SQL 管理、跨数据库平台支持等企业功能 以SQL为核心的数据库访问更为灵活,更能适应大型的互联网和企业应用,学习门槛较低 以对象方式访问数据库更适合较为简单的系统或者工具类系统,学习门槛刚开始较低,但因为 ORM(Object Relational Mapping)持久化上下文等概念过于复杂 配置数据源数据库连接池 HikariCP 12345...

阅读全文

Spring Boot 2精髓 - (4) 视图技术

Beetl 模板引擎特点: 功能完备 语法和使用习俗简单, 类似 JavaScript 语法和习俗 超高的性能 易于整合 支持模板单独开发和测试 扩展和个性化。 Beet!支持自定义方法、格式化函数、虚拟属性、标签和 HTML 标签。同时 也支持自定义占位符和控制语句起始符号。 依赖beetl-framework-starter 定界符号和占位符Beetl 支持自定义定界符号和占位符号 , 默认使用<%%>作为定界符号,使用${}作为占位符号 变量全局变量全局...

阅读全文


Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2021 朝着牛逼的道路一路狂奔 All Rights Reserved.

访客数 : | 访问量 :