boot

Spring Boot 入门

浪子不回头ぞ 提交于 2020-03-31 06:11:52
一、Spring Boot 久闻Spring Boot大名,这两天终于得空,学习了一把,发觉Spring Boot确实好用,那Spring Boot到底是什么,又是怎么好用呢? 什么是Spring Boot 目前ssm框架还是比较常用的,其中的ss指的无非就是Spring 和 SpringMVC,我们可以简单的认为 “Spring Boot ≥ Spring + SpringMVC”,没错,用了Spring Boot中涵盖了Spring和SpringMVC等大量常用开发配置,而且Spring Boot的配置极其简单,可以让你不用或者只需要很少的Spring配置就可以让你的项目快速运行起来。 Spring Boot的优缺点 优点 快速构建项目 对主流开发框架的无配置集成 项目可独立运行,无须外部依赖Servlet容器(Spring Boot默认自带了一个Tomcat) 提供运行时的应用监控 极大地提高了开发、部署效率 与云计算的天然集成 缺点 坑有些多, 文档略少 二、快速入门 1、Spring的Java配置方式 上面已经提到了,使用Spring Boot,可以让你不用或者只需要很少的Spring配置就可以让你的项目快速运行起来,说的就是使用代码注解来取代xml配置。其实从Spring3.x开始就已经提供了java配置方式,使用java配置方式可以更好的理解你配置的Bean

一起学习SpringBoot(一) SpringBoot 开始准备

China☆狼群 提交于 2020-03-30 08:04:26
一起学习SpringBoot(一) SpringBoot 开始准备 Spring Boot 简介 简化Spring应用开发的一个框架,整个Spring技术栈的一个大整合,J2EE开发的一站式解决方案 maven设置 <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> 选择需要用的插件 /** * @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 */ @SpringBootApplication public class HelloWorldMainApplication { public static void main(String[] args)

【Other】最近在研究的, Java/Springboot/RPC/JPA等

可紊 提交于 2020-03-29 07:13:10
Dubbo-大波-服务化框架 dubbo_百度搜索 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错) - 好库文摘 User Guide-zh - Dubbo - Alibaba Open Sesame User Guide-zh - Dubbo - Alibaba Open Sesame 简单之美 | Dubbo架构设计详解 DUBBO Hprose RPC框架 java rpc_百度搜索 谁能用通俗的语言解释一下什么是 RPC 框架? - 知乎 Java程序员的现代RPC指南 - 西代零零发 - 博客频道 - CSDN.NET Hprose_百度搜索 Hprose Hprose Home Hprose首页、文档和下载 - 高性能跨语言 RPC - 开源中国社区 项目 - 码云 - 开源中国 hprose/hprose-doc: Hprose 文档汇总 hprose_百度百科 thrift 和 Hprose有什么区别吗?_百度知道 hprose具体用途案例是什么,看到这个东西但是想不出来具体应用实例和优势? - 知乎 Hprose使用经历 - xiang_quan123的专栏 - 博客频道 - CSDN.NET Hprose 2.0.0 for HTML5 发布,高性能跨语言RPC - 开源中国社区 为什么采用hprosehttpclient

IDEA上创建 Maven SpringBoot项目发布到Tomcat

随声附和 提交于 2020-03-29 06:28:14
概述   上篇记录了IDEA上创建 Maven SpringBoot+mybatisplus+thymeleaf 项目,但是如何将SpringBoot发布到Tomcat,直接采用Maven 命令Clear-Package指令之后,生成的War并不能访问,任然显示404错误。所以这个时候,需要修改代码内容部分; 代码调整项 1、修改pom.xml文件; (1)、finalName要和Application.properties中的server.context-path值保持一致; <build> <finalName>htcv</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${jdk.version}</source> <target>${jdk.version}</target> </configuration> </plugin> </plugins> (2)、pom加上javax.servlet.servlet-api依赖项; <dependency> <groupId>javax.servlet</groupId>

微服务:整合 Spring Boot Admin - 集成Eureka注册中心

≡放荡痞女 提交于 2020-03-28 15:43:25
一、前言   通过前面的学习,虽然我们已经可以在 Spring Boot Admin 中查看应用中 Actuator 的监控信息了,但是这种方式有一点不好的地方,就是每个被监控的服务都必须配置 Spring Boot Admin 的地址,还得引入依赖。为了解决这一问题我们通过Eureka注册中心来解耦这一复杂的问题。   本节我们将 Spring Boot Admin 也注册到 Eureka 中,然后自动获取 Eureka 中注册的服务信息来统一查看。 二、代码演示 1、首先修改microservice-provider -> pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>microservice-minitor</artifactId> <groupId>com.microservice<

springboot整合Swagger2之坑

本小妞迷上赌 提交于 2020-03-26 23:45:00
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.6.1</version> </dependency> 编写配置文件: package com.example.demo.configuration; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors;

全网最全微服务架构—Spring Cloud详解,没有比这更详细的了!

懵懂的女人 提交于 2020-03-26 22:51:24
软件是有生命的,你做出来的架构决定了这个软件它这一生是坎坷还是幸福。 本文不是讲解如何使用Spring Cloud的教程,而是探讨Spring Cloud是什么,以及它诞生的背景和意义。 一、背景 2008年以后,国内互联网行业飞速发展,我们对软件系统的需求已经不再是过去”能用就行”这种很low的档次了,像 抢红包、双十一这样的活动 不断逼迫我们去突破软件系统的性能上限,传统的IT企业”能用就行”的开发思想已经不能满足互联网 高并发、大流量的性能要求 。系统架构 走向分布式 已经是服务器开发领域解决该问题唯一的出路,然而分布式系统由于天生的复杂度,并不像开发单体应用一样把框架一堆就能搞定,因此各大互联网公司都在投入技术力量研发自己的基础设施。这里面比较有名的如 阿里的开源项目dubbo, Netflix开发的一系列服务框架 。在这种“百花齐放”、重复造轮子的状况下,必然要出现一种统一的标准来简化分布式系统的开发, Spring Cloud 应运而生。 二、Spring Cloud是什么 Spring Cloud是一系列框架的有序集合 。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如 服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控 等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子

springboot整合redis

帅比萌擦擦* 提交于 2020-03-26 10:03:20
3 月,跳不动了?>>> 1.2 回顾 redis目录 redis-server.exe redis服务命令,配置windows服务后,不需要手动运行该程序。 redis-cli.exe redis客户端命令,用于在cmd中发送命令,使用GUI或Jedis后,不再使用该程序 redis.window.conf 核心配置文件 redis服务安装 //安装命令: redis-server.exe --service-install redis.windows.conf --loglevel verbose //卸载命令: redis-server --service-uninstall Jedis 使用:使用java程序操作redis //创建 new Redis(host, port) //存放 redis.set(k,v) //获得 String v = redis.get(k) //释放资源 redis.close() spring boot 整合 redis 统一使用模板:RedisTemplate ,支持多种类型,不专一。 字符串对应模板:StringRedisTemplate 1.3 答疑 2.前置技术:Redis使用 2.1 Spring boot 整合 2.1.1 环境搭建 1)修改pom.xml文件,添加依赖(redis、测试) <dependencies> <!-

spring boot --开发web应用程序

拈花ヽ惹草 提交于 2020-03-26 09:47:33
3 月,跳不动了?>>> Spring MVC 自动配置 Spring Boot 提供了适用于大多数 Spring MVC 应用的自动配置 自动配置在 Spring 默认功能上添加了以下功能: 引入 ContentNegotiatingViewResolver 和 BeanNameViewResolver bean。 支持服务静态资源,包括对 WebJar 的支持。 自动注册 Converter 、 GenericConverter 和 Formatter bean。 支持 HttpMessageConverter 。 自动注册 MessageCodesResolver 。 支持静态 index.html。 支持自定义 Favicon 。 自动使用 ConfigurableWebBindingInitializer bean。 HttpMessageConverters Spring MVC 使用 HttpMessageConverter 接口来转换 HTTP 的请求和响应 自定义 JSON Serializer 和 Deserializer 自定义序列化器(serializer)的做法通常是通过 一个模块来注册 Jackson , 然而 Spring Boot 提供了一个备选的 @JsonComponent 注解,它可以更加容易地直接注册 Spring Bean。

Spring Boot笔记之邮件(spring-boot-starter-mail)

雨燕双飞 提交于 2020-03-23 19:50:53
Spring Boot环境中发送邮件 pom.xml引入`spring-boot-starter-mail` application.yml配置 163邮箱 QQ邮箱 Gmail邮箱 发送邮件 service实现类 templates模版 测试 结语 pom.xml引入 spring-boot-starter-mail Spring Boot2.x集成了mail模块,在 dependencies 引入这个 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> application.yml配置 spring: mail: # 163 host: smtp.163.com port: username: yimcarson@163.com password: ************ protocol: smtp default-encoding: UTF-8 properties: mail.smtp.auth: true mail.smtp.starttls.enable: true mail.smtp.starttls.required: true mail.smtp