莫辂技术
首页
小工具
设计
Java JUC
关于我
登录
注册
今天是:
带着程序的旅程,每一行代码都是你前进的一步,每个错误都是你成长的机会,最终,你将抵达你的目的地。
随机推荐
UML对象图
FutureTask
磁盘管理
Spring boot日志配置和错误处理
在上面的章节中我们已经了解了怎样搭建一个sping boot 应用,并实现了相应的增删改查和页面展示,下面说明日志配置的错误处理,处理程序发生异常的情况并配置日志方便快速定位错误程序。Spring Boot使用Commons Logging进行所有内部日志记录,并且底层日志实现接口开放。 提供了Java Util Logging,Log4J2和Logback的默认配置。 在每种情况下,记录器都已预先配置为使用控制台输出,同时还提供可选文件输出。默认日志格式2021-02-03 22:53:10.784 INFO 35800 --- [ main] o.s.b.w.emb
spring boot profile 配置和运行
开发一个程序我们不止只是在开发环境运行,需要部署到生产环境上去,而开发和生产环境一般情况下各种配置都是不相同的,如安全策略,日志等级,数据库等。如果部署到生产环境在手动该配置,是相当麻烦和耗时的。spring boot 中可以同时配置不同环境的配置文件,通过激活profile切换不同的环境。首先我们根据需要创建不同环境的配置文件 application-dev.properties,application-prod.properties1.在idea中我们可以直接配置2.构建jar文件 并激活响应的profile//build.gradle bootJar { archiveBaseNam
spring boot 应用常用注解
@Configuration该注解是spring context中的类,指示一个类声明了一个或多个Spring容器管理的bean,可以替代之前的xml形式的bean定义。AnnotationConfigApplicationContext可以通过该注解标记的类获取已经配置的类。@SpringBootApplication 我们只需要在主类上加上该注解,就能启动spring boot 应用。@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfi
spring boot 自动配置原理
springboot在可能让我们的配置减到最少,尝试猜测和配置您能需要的bean。根据类路径和定义的bean来应用自动配置类。在我们工程中需要添加功能而引入某些jar包时,比如我们需要配置缓存,数据库,定时任务。这通常需要我们额外的配置,spring boot 通过自动配置这一机制将需要的bean注入到spring的IOC容器中, 这减少了我们的配置。而我们在开发过程中也可以随时覆盖这些自动配置的bean。也可以通过spring.autoconfigure.exclude,注解exclude排除指定的自动配置bean。spring boot 注册自动配置类通过\META-INF\spring.
Spring Boot 整合RabbitMQ
高级消息队列协议(AMQP)是面向消息中间件的与平台无关的有线级别协议。 Spring AMQP项目将Spring的核心概念应用于基于AMQP的消息传递解决方案的开发。 Spring Boot为通过RabbitMQ使用AMQP提供了许多便利,包括spring-boot-starter-amqp“ Starter”。一.spring boot中中使用RabbitMQ引入Strater依赖implementation 'org.springframework.boot:spring-boot-starter-amqp'1.rabbitmq配置spring: #MQ rabbitmq:
Spring Cloud 分布式集群
接上一部分 https://www.zlennon.com/website/springcloud/index#spring-cloud-start-tutorial1.Eureka集群我们把服务都注册到Eureka中了,但是如果注册中心挂了,那就是相当于什么都挂了,所以注册中心需要配置为集群方式以保证高可用性。因为集群需要不同的的域名,所以这里先修改hosts 映射(C:\Windows\System32\drivers\etc\hosts)127.0.0.1 eureka1.com127.0.0.1 eureka2.com127.0.0.1 eureka3.com复制两份server-r
SpringCloud入门搭建
环境搭建这里使用idea, gradle常见spring cloud 工程。首先在idea中创建一个Gradle的空项目,作为父工程。创建完项目后我们修改build.gradle配置文件,设置Springboot,SpringCloud版本,公用属性buildscript { ext { springBootVersion = '2.3.7.RELEASE' springBootManagementVersion = '1.0.10.RELEASE' springCloudVersion = 'Hoxton.SR10' }
Spring Cloud 概述
SpringCloud 是什么SpringCloud是分布式微服务架构下的一站式解决方案,越来的越多的企业在开发过程中从单一系统过度到多个微小系统,即微服务。微服务技术越来越火爆,通过将单一系统拆分成多个较小的专业的服务,可以达到与其他系统解耦,维护更加方便,构建高可用服务。SpringCloud基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件等。相比于Dubbo分布式架构SpringCloud支持更多的组件来构建分布式微服务。SpringCloud 架构图SpringCloud 主要子项目Spring Cloud
Spring Security
1.Spring Security 能干什么Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。 Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。 与所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义要求2.认证配置@Configuration //springboot开启是扫描的类@EnableWebSecurity//开启springsecuritypublic class WebSecurityConfig extends WebSecurityConfig
spring boot 整合redis
Redis是什么Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。 Redis提供数据结构有字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。 Redis具有内置的复制,Lua脚本,LRU过期策略,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供高可用性。为什么使用Redis速度非常快支持的数据结构比其他缓存更多大多数语言都支持redis它是开源且稳定的springboot中使用Redis引入依赖compile group: 'org.springframework.
专栏
每日推荐
每日一句
每日词语
类型标签
外部链接
百度一下
今日头条
必应搜索
Google
CSDN
CNN
网站访问总量