
Spring Boot
2014Team
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于jar的Spring Boot工程
一、Spring Boot简介Spring Boot是由Pivotal[ˈpɪvətl]团队(一家做大数据的公司)提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development...原创 2019-06-19 16:41:23 · 269 阅读 · 0 评论 -
Spring Boot中使用Servlet与Filter
在Spring Boot中使用Servlet,根据Servlet注册方式的不同,有两种使用方式。若使用的是Servlet3.0+版本,则两种方式均可使用;若使用的是Servlet2.5版本,则只能使用配置类方式一、Servlet3.0+版本方式(1)创建工程07-servlet(2)导入依赖<?xml version="1.0" encoding="UTF-8"?>...原创 2019-08-06 00:35:42 · 274 阅读 · 0 评论 -
Spring Boot中使用模板引擎Thymeleaf
一、Thymeleaf简介Thymeleaf[taɪm lif],百里香叶,是一个流行的模板引擎,该模板引擎采用Java语言开发。Java中常见的模板引擎有Velocity、Freemaker、Thymeleaf等。不同的模板引擎都会具有自己的特定的标签体系,而Thymeleaf以HTML标签为载体,在HTML的标签下实现对数据的展示。 Thymeleaf本身与Spring...原创 2019-08-06 20:43:02 · 324 阅读 · 0 评论 -
Thymeleaf标准表达式
Thymeleaf的官网为: http://www.thymeleaf.org/一、变量表达式${…}使用${…}括起来的表达式,称为变量表达式。该表达式的内容会显示在HTML标签体文本处。该表达式一般都是通过th:text标签属性进行展示的处理器类修改index页面二、选择表达式*{…}选择表达式,也称为星号表达式,其是使用*{…}括起来的表达式。一般用于...原创 2019-08-06 23:31:47 · 2121 阅读 · 0 评论 -
手写Starter
一、 Starter工程的命名Spring 官方定义的Starter通常命名遵循的格式为spring-boot-starter-{name},例如 spring-boot-starter-web。Spring官方建议,非官方Starter命名应遵循{name}-spring-boot-starter的格式,例如,dubbo-spring-boot-starter二、需求实现的功能是:为...原创 2019-08-10 12:10:43 · 982 阅读 · 0 评论 -
SprignBoot整合Spring Data Elasticsearch
一、原生java整合elasticsearch的API地址https://www.elastic.co/guide/en/elasticsearch/client/java-api/6.2/java-docs.html二、Spring Data的官网http://projects.spring.io/spring-data/Spring Data 是的使命是给各种数据访问提供统...原创 2019-08-29 01:24:27 · 481 阅读 · 0 评论 -
Swagger使用
一、简介https://swagger.io/tools/swagger-ui/Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用接口的文档在线自动生成 功能测试Swagger是一组开源...原创 2019-09-01 12:34:17 · 331 阅读 · 0 评论 -
Druid数据库监控
一、简介Druid是阿里开源的一个JDBC应用组件, 其包括三部分: DruidDriver: 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource: 高效可管理的数据库连接池。 SQLParser: 实用的SQL语法分析 通过Druid连接池中间件, 我们可以实现: 可以监控数据库访问性能,Druid内置提...原创 2019-09-01 22:34:37 · 1062 阅读 · 0 评论 -
Turbine使用
一、简介Turbine是聚合服务器发送事件流数据的一个工具,Hystrix的监控中,只能监控单个节点,实际生产中都为集群,因此可以通过Turbine来监控集群下Hystrix的metrics情况Turbine的github地址:https://github.com/Netflix/Turbine二、基本环境一个eureka模块 两个消费者模块 一个turbine监控模块三、创建...原创 2019-09-05 22:50:15 · 5063 阅读 · 0 评论 -
Spring Boot下使用拦截器
Spring Boot对于原来在配置文件配置的内容,现在全部体现在一个类中,该类需要继承自WebMvcConfigurationSupport类,并使用@Configuration进行注解,表示该类为一个JavaConfig类,其充当配置文件的角色一、定义工程二、导入依赖<?xml version="1.0" encoding="UTF-8"?><projec...原创 2019-08-06 00:13:11 · 115 阅读 · 0 评论 -
Spring Boot注解
使用Spring Boot开发较之以前的基于xml配置式的开发,要简捷方便快速的多。而这完全得益于Spring Boot的自动配置。打开启动类的@SpringBootApplication注解源码@SpringBootApplication注解是组合注解(1) 元注解前四个是专门(即只能)用于对注解进行注解的,称为元注解@Target({ElementType.TYPE...原创 2019-08-08 00:00:07 · 201 阅读 · 0 评论 -
Spring Boot中使用Redis
一、定义工程创建一个spring boot模块二、修改pom文件在pom文件中添加Spring Boot与Redis整合依赖<dependencies> <!--spring boot与redis整合依赖--> <dependency> <groupId>org.sprin...原创 2019-08-04 18:08:35 · 195 阅读 · 0 评论 -
基于war的Spring Boot工程
一、简介前面创建的Spring Boot工程最终被打为了Jar包,是以可执行文件的形式出现的,其使用了Spring Boot内嵌的Tomcat作为Web服务器来运行web应用的。新版Dubbo的监控中心工程就是典型的应用。 但在实际生产环境下,对于访问量不大的应用,直接以Jar包的形式出现,使用起来是非常方便的,不用部署了。但对于访问量较大的Web工程,我们不能使用Tom...原创 2019-06-19 17:45:22 · 247 阅读 · 0 评论 -
Actuator监控器
一、简介Actuator(激励者;执行器)是Spring Boot提供的一个可挺拔模块,用于对工程进行监控。其通过不同的监控终端实现不同的监控功能。其功能与Dubbo的监控中心类似,不同的是,Dubbo的监控中心是需要专门部署的,而Spring Boot的Actuator是存在于每一个工程中的。二、依赖随便一个Spring Boot工程中都可以使用Actuator对其进行监控。&...原创 2019-06-20 11:22:40 · 505 阅读 · 0 评论 -
Spring Boot简单操作
目录一、自定义异常页面二、单元测试三、多环境选择四、读取主配置文件中的属性五、读取List属性一、自定义异常页面对于404、405、500等异常状态,服务器会给出默认的异常页面,而这些异常页面一般都是英文的,且非常不友好。我们可以通过简单的方式使用自定义异常页面,并将默认状态码页面进行替换1、定义目录在src/main/resources目录下再定义新的目录p...原创 2019-06-20 14:14:52 · 165 阅读 · 0 评论 -
Spring Boot下使用JSP页面
一、创建webapp目录在src/main下创建webapp目录,用于存放jsp文件。这就是一个普通的目录,无需执行Mark Directory As二、创建jsp1、指定web资源目录在spring boot工程中若要创建jsp文件,一般是需要在src/main下创建webapp目录,然后在该目录下创建jsp文件。但通过Alt + Insert发现没有创建jsp文件的选项。此...原创 2019-06-20 17:45:39 · 6808 阅读 · 0 评论 -
Spring Boot中使用Mybatis
一、步骤导入依赖:MySQL驱动、Druid依赖、MyBatis与Spring Boot整合依赖、Lombok依赖 在Service接口实现类上添加@Service注解 在Dao接口上添加@Mapper注解 在pom中将dao目录注册为资源目录 在配置文件中注册映射文件、实体类别名,及数据源二、需求完成一个简单注册功能三、定义工程四、导入依赖修改pom.xml配置...原创 2019-07-18 14:19:14 · 298 阅读 · 0 评论 -
Spring Boot中使用Dubbo
高并发下Redis会出现的问题:缓存穿透 缓存雪崩 热点缓存一、定义commons工程11-dubboCommons(1) 创建工程创建Maven的Java工程,并命名为11-dubboCommons(2) 定义pom文件<groupId>com.abc</groupId><artifactId>11-dubboCommons<...原创 2019-08-04 12:24:57 · 1820 阅读 · 0 评论 -
Spring Boot事务支持
一、创建项目二、添加依赖<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dep...原创 2019-08-04 16:41:58 · 200 阅读 · 0 评论 -
Spring Boot对日志的控制
一、logback日志技术介绍Spring Boot中使用的日志技术为logback。其与Log4J都出自同一人,性能要优于Log4J,是Log4J的替代者。在Spring Boot中若要使用logback,则需要具有spring-boot-starter-logging依赖,而该依赖被spring-boot-starter-web所依赖,即不用直接导入spring-boot-starter...原创 2019-08-04 17:09:09 · 351 阅读 · 0 评论 -
Spring Boot Admin
一、简介官方文档http://codecentric.github.io/spring-boot-admin/2.0.2/Spring Boot Admin是一个管理和监控Spring Boot应用程序的开源软件。每个应用都认为是一个客户端,通过HTTP或者服务注册发现Spring Cloud(Eureka、Consul等等)注册到admin server中进行展示,Spring Bo...原创 2019-09-07 22:39:37 · 373 阅读 · 0 评论