Springboot
文章平均质量分 71
喝醉的咕咕鸟
每天学一点,进步一点点
展开
-
开源的13个Spring Boot 优秀学习项目
开源的13个Spring Boot 优秀学习项目!超53K星,一网打尽! Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!小伙伴简历中不知道写什么项目的或者项目没有亮点的,我只能帮你们到这了!下边的项目排名不分先后!一、mallstar 数 12.7k,...转载 2020-08-31 16:54:41 · 302 阅读 · 1 评论 -
Springboot-mybatisPlus自动生成基础代码
代码:import javax.sql.DataSource;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.j.原创 2021-04-16 14:44:41 · 274 阅读 · 0 评论 -
Spring学习总结
概述1、Spring 是轻量级的开源的 JavaEE 框架 2、Spring可以解决企业应用开发的复杂性 3、Spring 有两个核心部分:IOC 和 Aop(1)IOC:控制反转,把创建对象过程交给 Spring 进行管理(2)Aop:面向切面,不修改源代码进行功能增强 4、Spring 特点(1)方便解耦,简化开发(2)Aop 编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低 API 开发难度...原创 2021-03-18 17:29:27 · 252 阅读 · 0 评论 -
微信公众号网页授权域名证书验证位置
第一种方式:注意:失败第二种:前后端分离 此处配置的是前端接口的域名,而非前端官网的域名成功原创 2020-07-10 17:14:27 · 1335 阅读 · 0 评论 -
Sharding Sphere分库分表-properties配置
1.水平分表# shardingjdbc分片策略# 配置数据源,给数据源起名称spring.shardingsphere.datasource.names=m1# 一个实体类对应两张表,覆盖spring.main.allow-bean-definition-overriding=true#配置数据源具体内容,包含连接池,驱动,地址,用户名和密码spring.shardingsphere.datasource.m1.type=com.alibaba.druid.pool.Druid.原创 2020-06-16 14:18:39 · 4339 阅读 · 0 评论 -
Sharding Sphere分库分表demo
一个分库分表demo为了后续使用,可以直接拿来使用。原创 2020-06-13 00:46:03 · 718 阅读 · 0 评论 -
Sharding Sphere读写分离
mysql主从读写配置:原创 2020-06-13 00:45:32 · 532 阅读 · 0 评论 -
多个数据源-分布式事务
分布式事务:多个数据源使用同一个事务进行管理。操作:多个数据源配置分布式事务。pom: <!--分布式事务管理器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2019-08-29 16:03:55 · 834 阅读 · 0 评论 -
Springboot多数据源-事务控制
参考来源: https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-jta.html引入spring-boot-starter-jta-atomikos,spring boot 为我们自动配置Atomikos,我们可以通过spring.jta.xxx修改默认配置。pom:...原创 2019-06-17 23:59:09 · 1031 阅读 · 0 评论 -
Springboot-@JsonView--坑
@JsonView:项目中后端给前端返回不同的数据,这个时候需要些很多的相同代码,很繁琐笨重。使用@JsonView可以帮助我们更好的解决这个问题。但是也哟很多需要注意的地方。利用@jsonView注解来实现自定义返回字段:需要三步即可: 第一:用接口来声明多个视图 第二:在值对象的get方法上指定视图 第三:在controller方法上指定视图...原创 2019-05-17 23:49:58 · 9330 阅读 · 6 评论 -
Springboot-Validate-全局Exception记录
SpringBoot在内部通过集成hibernate-validation,可以直接使用。项目中我们需要经常的去判断前端传递到后端的数据是否正确,这个时候需要些大量的if语句,代码相对比较中。这个时候validation就发挥了很大的作用。Bean Validation 中内置的 验证规则:注解 作用 @Valid 被注释的元素是一个对象,需要检查此对...原创 2019-05-17 23:50:05 · 4146 阅读 · 0 评论 -
springboot -- JDBC主从复制
在项目中,随着数据量的不断增加,数据库的压力逐渐上升,因而项目的整体架构也在不断改变,由单一架构到多应用架构,数据库从一个库逐渐的由多个数据库进行数据的查询和插入等操作,如mysql的主从复制。本章节就是为了适应mysql一主多从,说明如何在项目中配置多个数据库,主数据库用来读写,从数据库只用来读取数据。项目结构:1.sqlDROP DATABASE IF EXISTS...原创 2018-12-03 15:28:11 · 336 阅读 · 0 评论 -
springboot -- druid 多数据源(根据mapp位置区分业务数据库)
1.多数据源切换:指项目所需要不止一个数据库的连接信息,eg:同一数据库地址下的不同库或者压根连地址都不同。项目中不同的业务需求保存在不同的数据库中。如 会员信息---会员数据库中订单信息-- 订单数据库中。多数据源彼此切换,要求不同的mybatis实例的mapper映射目录不能相同如图:sql脚本:zhw-demo:CREATE TABLE `cat_use...原创 2018-12-03 15:27:45 · 816 阅读 · 0 评论 -
spring boot学习7之mybatis+mysql读写分离(一写多读)+事务
当业务的访问量(数据库的查询)非常大时,为了降低数据库的压力,希望有多个数据库进行负载均衡,避免所有的查询都集中在一台数据库,造成数据库压力过大。mysql支持一主多从,即在写库的数据库发生变动时,会同步到所有从库,只是同步过程中,会有一定的延迟(除非业务中出现,立即写立即读,否则稍微的延迟是可以接收的)。 当数据库有主从之分了,那应用代码也应该读写分离了。那代码执行时,该如何...转载 2018-11-26 19:47:55 · 236 阅读 · 0 评论 -
springboot整合docker
这篇文篇介绍,怎么为 springboot程序构建一个docker镜像。docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器...转载 2018-11-26 19:48:11 · 309 阅读 · 0 评论 -
SpringBoot---前端跨域
1.解决方案一:在Controller上添加@CrossOrigin注解// 注解方式 @CrossOrigin @RestController public class LoginController { //方法上加入注解 @CrossOrigin(allowCredentials="true", allowedHeaders="*", me...转载 2018-11-26 19:48:26 · 133 阅读 · 0 评论 -
SpringBoot---系统启动加载实现的几种方法
1.CommandLineRunner 通过实现接口 CommandLineRunner 来实现,来完成项目启动就加载所需要的资源。import org.springframework.boot.CommandLineRunner;import org.springframework.stereotype.Component;@Componentpublic class MyPr...原创 2018-12-03 15:30:11 · 533 阅读 · 0 评论 -
spring boot--使用异步请求,提高系统的吞吐量
一、使用Callable来实现@RestControllerpublic class HelloController { private static final Logger logger = LoggerFactory.getLogger(HelloController.class); @Autowired private HelloService hello; @...转载 2018-12-04 13:10:28 · 613 阅读 · 0 评论 -
SpringBoot实践之---异步调用Async
什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。启动类:添加@EnableAsync注解@SpringBootApplication@EnableAsyncpublic class Application{ public static void ma...转载 2018-12-04 13:11:12 · 126 阅读 · 0 评论 -
SpringBoot实践之---集成Kafka
1.maven依赖<!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka --><dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.12</artifac...转载 2018-12-06 16:26:10 · 453 阅读 · 0 评论 -
SpringBoot实践之---集成Dubbo
Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。Dubbo 简介Dubbo 是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以...转载 2018-12-06 16:26:16 · 154 阅读 · 0 评论 -
springboot-druid配置
1.阿里巴巴druid数据源可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。 替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。 数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。DruidDruiver和DruidDat...原创 2018-12-03 15:28:25 · 1108 阅读 · 0 评论 -
springboot -- druid 多数据源(注解版)
1.通过注解实现不同的数据库彼此切换。2.pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>...原创 2018-12-03 15:27:52 · 686 阅读 · 0 评论 -
SpringBoot实践之---解决不安全的HTTP方法漏洞配置
最近项目开发完毕,在进行安全测试的时候,爆出了一个中级安全漏洞--不安全的HTTP方法,如果对这个安全漏洞有不明白的地方,可以自行问度娘。1、传统Web项目的解决方案在不使用spring boot的情况下,有两种解决方案1、在过滤器中进行拦截,对于不是http安全的方法直接给前端返回错误信息;2、在tomcat的web.xml配置,对不安全的方法进行拦截。下面,我们重点说下第二种方案,因为...转载 2018-11-26 19:47:40 · 2540 阅读 · 0 评论