Spring Boot
Spring Boot 知识
flyingdream123
这个作者很懒,什么都没留下…
展开
-
VUE优秀UI组件库(PC和Mobile)
引用:https://my.oschina.net/u/3219445/blog/1573155随着SPA、前后端分离的技术架构在业界越来越流行,前端的业务复杂度也越来越高,导致前端开发者需要管理的内容,承担的职责越来越多,这一切,使得业界对前端开发方案的思考多了很多,以react、vue等框架为代表推动的组件化开发模式越来越被开发者认可,这种模式极大的降低了我们开发与维护的成本。vue作为一款深受广大群众以及尤大崇拜者的喜欢,特此列出在github上开源的vue优秀UI组件库供大家参考,期待开发者们.转载 2020-07-02 15:44:20 · 1134 阅读 · 0 评论 -
微服务
简而言之, 微服务架构 是将 应用 程序 分解 为 可 独立 开发 和 部署 的 小规模、 微型 应用 的 一种 方式。 这些 微服 务 之间 互相协作, 以 实现 更大 的 应用 程序 的 功能。与 单体 应用 程序 架构 相比, 微服 务 架构 有 以下 特点:微服 务 易于 理解: 每个 微 服务 与 应用 程序 的 其他 微服 务 之间 有一个 很小 且 有限 的 契约。 因此, 微服 务 更加 专注 于 目标, 作为 一个 单元, 微服 务 更易 于 理解。 微服 务 易于 测试: 事情.原创 2020-06-15 15:17:03 · 114 阅读 · 0 评论 -
发送异步消息
异步 消息 是一 个 应用 程序 向 另一个 应用 程序 间接 发送 消息 的 一种 方式, 这种 间接 性 能够 为 进行 通信 的 应用 带来 更 松散 的 耦合 和 更大 的 可 伸缩性。Spring 提供 的 3 种 异步 消息 方案:Java 消息服务( Java Message Service, JMS)、RabbitMQ 和 高级 消息 队列 协议( Advanced Message Queueing Protocol)、Apache Kafka。...原创 2020-06-10 09:39:10 · 200 阅读 · 0 评论 -
消费REST服务,即调用API
Spring 应用 可以 采用 多种 方式 来 消费 REST API, 包括 以下 三种 方式:RestTemplate: Spring 核心 框架 提供 的 简单、 同步 REST 客户 端。Traverson: Spring HATEOAS 提供 的 支持 超 链接、 同步的 REST 客户 端, 其 灵感 来源于 同名 的 JavaScript 库。 WebClient: Spring 5 所 引入 的反应式、 异步 REST 客户 端。RestTemplate的使用:要 使用 Re原创 2020-06-08 15:59:56 · 328 阅读 · 0 评论 -
Maven 构建错误 Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:3.1.0
在构建文件pom.xml的 <properties>节中添加阿里的环境仓库: <repositories> <repository> <id>alimaven</id> <url>https://maven.aliyun.com/repository/public</url> </repository> <.原创 2020-06-06 11:42:58 · 12678 阅读 · 4 评论 -
REST控制器返回Json中启用超媒体链接
超媒体作为应用状态引擎(Hypermedia as the Engine of Application State,HATEOAS) 是一种创建自我描述API消费的方式API所返回的资源中会包含相关资源的链接,客户端只需要了解最少的API URL信息就能导航整个API。这种方式能够掌握API所提供的资源之间的关系,客户端能够基于API的URL中所发现的关系对它们进行遍历。带超级链接风格的HATEOAS被称为HAL(超文本应用语言,Hypertext Application Language)。这原创 2020-06-05 10:23:42 · 533 阅读 · 1 评论 -
创建REST服务,获取、创建、修改、删除资源
package tacos.web.api;import org.springframework.dao.EmptyResultDataAccessException;import org.springframework.data.domain.PageRequest;import org.springframework.data.domain.Sort;import org.springframework.http.HttpStatus;import org.springframework..原创 2020-06-04 09:44:35 · 333 阅读 · 0 评论 -
配置日志文件记录
日志在Debug模式中写在控制台,在生产模式中才会记录到txt文件在日志配置方面, 常见变更 就是修改日志 级别和指定日志 写入 到哪个文件中。logging: file: path: logs level: root: INFO org.springframework.security: DEBUG在生产模式中记录的日志位置:appalicationPath/logs/spring.txt注意:默认情况下,日志文件一旦达到10MB,就会被替换掉。...原创 2020-06-02 10:39:09 · 245 阅读 · 0 评论 -
创建和读取自定义配置属性
application.yml配置文件:taco: orders: pagesize: 100将配置文件读取到一个实例中:package tacos.web;import lombok.Data;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;//读取自定义配置属性@原创 2020-06-02 09:47:59 · 186 阅读 · 0 评论 -
Spring Boot 中提供HTTPS请求
1.首先 要 使用 JDK 的 keytool 命令行 工具 生成 keystore:$ keytool -keystore mykeys.jks -genkey -alias tomcat -keyalg RSA2.将生成好的mykeys.jks文件得到到项目的resources目录下3.设置application. yml配置属性:server: port: 8443 ssl: key-store: classpath:mykeys.jks key-store-原创 2020-06-01 14:16:42 · 469 阅读 · 0 评论 -
使用thymeleaf模板,HTML中元素checkbox映射成实例的对象列表时即:List,根据 Id值自动转换成相应的对象
package tacos.web;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.core.convert.converter.Converter;import org.springframework.stereotype.Component;import tacos.Ingredient;import tacos.data.IngredientReposito.原创 2020-05-26 15:50:23 · 361 阅读 · 0 评论 -
Maven---pom.xml
添加依赖组件 lombok 到项目<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> <scope>provided</scope></dependency>...原创 2020-05-21 09:59:00 · 121 阅读 · 0 评论 -
Spring实战(第5版)学习笔记
Spring 的 核心 是 提供 了 一个 容器( container), 通常 称为 Spring 应用 上下文( Spring application context), 它们 会 创建 和 管理 应用 组件。 这些 组件 也可以 称为 bean, 会在 Spring 应用 上下 文中 装配 在一起, 从而 形成 一个 完整 的 应用 程序。 这就 像 砖块、 砂浆、 木材、 管道 和 电线 组合 在一起, 形成 一 栋 房子 似的。...原创 2020-05-19 13:37:01 · 559 阅读 · 0 评论 -
Java 和 Spring Boot 资源
http://www.itsoku.com/article/73#menu_3原创 2020-05-14 11:26:38 · 149 阅读 · 0 评论 -
Spring Boot 部署
启动打包 将打包好的Jar文件复制到服务器上 进CMD命令行,启动应用程序,执行:Java -jartest-mybatis-0.0.1-SNAPSHOT.jar原创 2020-05-14 10:33:44 · 150 阅读 · 0 评论 -
13 个最火的 SpringBoot 实战 开源项目推荐!总有一个适合你!
商城系统下面的商城系统大多比较复杂比如 mall ,如果没有 Java 基础和 Spring Boot 都还没有摸熟的话不推荐过度研究下面几个项目或者使用这些项目当作毕业设计。mall :mall 项目是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现。mall-swarm : mall-swarm 是一套微服务商城系统,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsear转载 2020-05-12 10:03:14 · 806 阅读 · 1 评论 -
Spring Boot 组件
阿里巴巴计算平台事业部出品,为监控而生的数据库连接池https://github.com/alibaba/druid/wikiDruid 是一个 JDBC 组件库,包含数据库连接池、SQL Parser 等组件, 被大量业务和技术产品使用或集成,经历过最严苛线上业务场景考验,是你值得信赖的技术产品。Maven 依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>.原创 2020-05-12 09:35:12 · 181 阅读 · 0 评论 -
SpringBoot集成JWT实现权限认证
一、JWT认证流程二、SpringBoot整合JWT三、测试一、JWT认证流程认证流程如下: 用户使用账号和密码发出post请求; 服务器使用私钥创建一个jwt; 服务器返回这个jwt给浏览器; 浏览器将该jwt串在请求头中像服务器发送请求; 服务器验证该jwt; 返回响应的资源给浏览器。 二、SpringBoot整合JWT新建一个spring boot项目spring-boot-jwt,按照下面步骤操作。 pom.x原创 2020-05-11 10:01:08 · 958 阅读 · 1 评论 -
The Tomcat connector configured to listen on port 8080 failed to start
报错信息***************************APPLICATION FAILED TO START***************************Description:The Tomcat connector configured to listen on port 8100 failed to start. The port may already be in use or the connector may be misconfigured.Action:原创 2020-05-09 10:17:44 · 250 阅读 · 1 评论 -
idea控制台(output)乱码,代码乱码
1、修改启动参数 修改安装Intellij目录下的C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.2\bin\idea.exe.vmoptions和idea64.exe.vmoptions文件(自己的安装目录),在末尾加上启动Intellij的参数,如下。加上改编码设置:-Dfile.encoding=UTF-8-Xms128m ...转载 2019-01-02 16:41:19 · 2523 阅读 · 0 评论 -
IntelliJ “Initialization failed for 'https://start.spring.io' Please check URL, network and proxy se
On the IDE,Open --> File -> Settings -> Appearance and Behavior ->System Settings -> HTTP Proxy --> Select Auto-detect proxy settingsand set theAutomatic proxy configuration URL...原创 2019-08-25 16:39:00 · 240 阅读 · 0 评论 -
IntelliJ IDEA 忽略大小写设置
原创 2019-08-26 15:03:31 · 192 阅读 · 0 评论 -
使用视图控制器
使用视图控制器:一个除了将请求转发给视图之外什么都不做的控制器。即:当控制器足够简单以至于它不会填充模型或没有表单输入时。方法一(推荐方案):可以目录下 web\WebConfig 配置文件,使用配置文件替代控件器package tacos.web;import org.springframework.context.annotation.Configuration;impor...原创 2019-08-29 10:56:12 · 187 阅读 · 0 评论 -
application.properties 配置属性
--开发时禁止 thymeleaf 视图模板缓存,发布时要删除此语句或设置为truespring.thymeleaf.cache=false原创 2019-08-29 14:01:49 · 141 阅读 · 0 评论 -
查看H2数据库的数据
运行程序,在浏览器中打开:http://localhost:8080/h2-console/注意:JDBC URL:jdbc:h2:mem:testdb原创 2019-09-02 10:38:18 · 5119 阅读 · 1 评论 -
Spring学习笔记
启动超媒体(Enabling hypermedia)作为应用程序状态引擎的超媒体(HATEOAS)是一种创建自描述API的方法,其中从API返回的资源包含指向相关资源的链接。这使客户能够在很少理解API的URL的情况下导航API。Spring HATEOAS项目为Spring提供了超链接支持。它提供了一组类和资源组装器,可以在从Spring MVC控制器返回资源之前添加链接到资源。启...原创 2019-09-09 08:57:23 · 283 阅读 · 0 评论 -
用RestTemplate使用REST端点
摘要客户端可以使用RestTemplate对REST API发出HTTP请求。 Traverson使客户能够使用嵌入在响应中的超链接来导航API。要使用RestTemplate,您需要在需要的时候创建一个实例RestTemplate rest = new RestTemplate();或者你可以将它声明为bean并将其注入你需要的地方:@Beanpublic RestTe...原创 2019-09-11 08:55:32 · 227 阅读 · 0 评论 -
异步发送消息
Spring为异步消息传递提供的三个选项:Java消息服务(JMS),RabbitMQ和高级消息队列协议(AMQP)以及Apache Kafka使用JMS发送消息为构建添加启动器依赖项ActiveMQ Artemis,则启动器依赖项应如下所示:<dependency> <groupId>org.springframework.boot</gr...原创 2019-09-19 09:17:17 · 529 阅读 · 0 评论 -
Spring Reactor 响应式编程
响应式编程本质上是功能性和声明性的。响应式编程不是描述要按顺序执行的一组步骤,而是涉及描述数据流经的管道或流。响应流不是要求数据可以作为一个整体进行处理,而是在数据变得可用时处理数据。实际上,输入数据可能是无穷无尽的(例如,位置的实时温度数据的恒定流)。响应式编程在可扩展性和性能方面具有优势。并行执行任务以实现更高的可扩展性Reactive Streams支持任意大小的数据集的异步处理,包...原创 2019-09-20 10:50:05 · 398 阅读 · 0 评论 -
Spring常见错误
Dependencies错误错误:Cannot resolve org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:unknown解决方法:手动指定版本号version,版本号一个一个的试,直到能下载到正确的依赖包。<dependency> <groupId>o...原创 2019-09-21 12:57:09 · 636 阅读 · 0 评论 -
注册和消费微服务(Eureka)
Eureka客户端依赖项添加到服务应用程序的构建中: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</art...原创 2019-09-21 16:16:39 · 101 阅读 · 0 评论 -
创建Eureka服务service-registry注册项目
application.ymleureka: instance: hostname: localhost client: fetch-registry: false register-with-eureka: false service-url: defaultZone: http://${eureka.instance.hostnam...原创 2019-09-21 16:22:27 · 876 阅读 · 1 评论 -
消费服务Eureka
在消费者代码中对任何服务实例的URL进行硬编码是错误的。这不仅将消费者耦合到服务的特定实例,而且如果服务的主机和/或端口要改变,也可能导致消费者中断。Eureka的两种消费服务方式包括:负载均衡RestTemplate Feign生成的客户端接口使用RestTemplate消费服务一旦将应用程序作为Eureka客户端启用,则可以选择声明负载平衡RestTemplate的bean。...原创 2019-09-21 19:10:05 · 158 阅读 · 0 评论 -
部署Spring
部署到Java应用程序服务器-如果必须将应用程序部署到Tomcat,WebSphere,WebLogic或任何其他传统的Java应用程序服务器,则除了将应用程序构建为WAR文件之外,您别无选择。 部署到云—如果您打算将应用程序部署到云,无论是Cloud Foundry,Amazon Web Services(AWS),Azure,Google Cloud Platform还是大多数其他任何云...原创 2019-09-22 16:48:49 · 587 阅读 · 0 评论 -
在Spring Boot 使用 Mybatis访问MySql
配置参数设置:spring.datasource.url=jdbc:mysql://localhost:3306/test?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.username=rootspring....原创 2019-09-24 15:27:36 · 194 阅读 · 0 评论 -
Spring学习笔记
在IDEA中的SpringBoot项目中,添加功能模块方法:1.首先到,File->Settings->Plugins,安装插件2.然后在pom.xml中添加依赖引用<dependency> <groupId>org.projectlombok</groupId> <artifa...原创 2018-12-15 13:04:44 · 163 阅读 · 0 评论