随笔分类 - Spring
摘要:Eureka 注册中心,服务的注册与发现 Feign远程调用 Ribbon负载均衡,默认轮询 Hystrix 熔断 降级 Zuul微服务网关(这个组件负责网络路由,可以做统一的降级、限流、认证授权、安全) Eureka 微服务的功能主要有以下几个方面: 服务的注册和发现 服务的负载均衡 服务的容错
阅读全文
摘要:https://mp.weixin.qq.com/s/l9XzMbkoDI1EgKj49aAr8w
阅读全文
摘要:方法一:使用Dockerfile构建 把项目打包成jar包,复制到服务器中 在服务器中新建Dockerfile文件(Dockerfile和jar在同一路径下),Dockerfile示例 FROM java:8EXPOSE 8080VOLUME /slmADD boot-docker-0.0.1-SN
阅读全文
摘要:@GeneratedValue:为一个实体生成一个唯一标识的主键,@GeneratedValue提供了主键的生成策略,@GeneratedValue注解有两个属性,分别是strategy和generator generator属性的值是一个字符串,默认为 "",其声明了主键生成器的名称,一般是@Ge
阅读全文
摘要:异步方法执行的线程池 默认情况下,Spring会查找一个关联的线程池:要么是一个org.springframework.core.task.TaskExecutor类型的bean,要么是一个类型是 java.util.concurrent.Executor名字是taskExecutor的bean。如
阅读全文
摘要:springboot-quartz的依赖 spring-boot-starter-quartz Quartz的基本组成部分: 任务:JobDetail,定义一个job任务 触发器:Trigger,包括SimpleTrigger和CronTrigger,指定Job的执行时间,执行间隔,运行次数等 调度
阅读全文
摘要:JPA,在服务器启动的时候,jpa的启动管理类会自动扫荡继承了JpaRepository的接口,然后添加到动态代理管理中,然后注入到spring的容器中。 @Entity当实体类名和表名相同,实体属性和表字段相同时,会默认完成实体属性和表字段的映射,当表名和实体类名不同,表字段和实体属性不同时,需要
阅读全文
摘要:@ComponentScan扫描器 @Configuration表明该类是配置类 在配置类中使用@Bean修饰方法,蒋返回值加入到IOC容器中 使用@Bean来修饰方法,该方法返回一个对象。 不管方法体内的对象是怎么创建的,Spring可以获取得到对象就行了。 Spring内部会将该对象加入到IOC
阅读全文
摘要:Spring AOP与自定义注解Annotation的使用 @Pointcut()的execution、@annotation等参数说明 // 自定义注解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @
阅读全文
摘要:user-agent-utils 是一个用来解析 User-Agent 字符串的 Java 类库。 其能够识别的内容包括: 超过150种不同的浏览器; 7种不同的浏览器类型; 超过60种不同的操作系统; 6种不同的设备类型; 9种不同的渲染引擎; 9种不同的Web应用,如HttpClient、Bot
阅读全文
摘要:Spring Boot Actuator只是提供了一个个的接口,需要我们自行集成到监控程序中。 Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI 。提供如下功能: 显示 name
阅读全文
摘要:自动装配 Spring Boot大量使用XxxAutoConfiguration来使得许多组件被自动化配置并创建,而这些创建过程又大量使用了Spring的Conditional功能 当我们引入spring-boot-starter-jdbc,Spring Boot启动时会自动扫描所有的XxxAuto
阅读全文
摘要:热部署 Spring Boot提供了一个开发者工具,可以监控classpath路径上的文件。只要源码或配置文件发生修改,Spring Boot应用可以自动重启,添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifac
阅读全文
摘要:Spring Security入门 Spring Security 是 Spring 家族中的一个安全管理框架,Spring Boot 对于 Spring Security 提供了 自动化配置方案,可以零配置使用 Spring Security 添加依赖,只要加入依赖,项目的所有接口都会被自动保护起
阅读全文
摘要:Spring Boot + Spring Cache + Redis 在Spring Boot中,可以非常方便的使用Redis来作为Cache的实现,进而实现数据的缓存。 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <a
阅读全文
摘要:Spring Data Redis 添加依赖:Spring Data Redis + 连接池(commos-pool2) <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-
阅读全文
摘要:添加mybatis、MySQL驱动、Druid(连接池)依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.5</version> </dependen
阅读全文
摘要:整合web开发 静态资源 静态资源默认在 resources/static 目录,Spring Boot 中默认情况下,一共有5个位置可以放静态资源,五个路径分别是如下5个: classpath:/META-INF/resources/ classpath:/resources/ classpath
阅读全文
摘要:Spring Boot要求main()方法所在的启动类必须放到根package下,命名不做要求 spring-boot-starter-parent详解 spring-boot-starter-parent是一个特殊的starter,它用来提供相关的Maven默认依赖。使用它之后,常用的包依赖可以省
阅读全文