
springboot
苍山如海z
从头越,苍山如海,残阳如血
展开
-
lombok 注解
lombok是一个可以帮助我们简化java代码编写的工具类,尤其是简化javabean的编写,即通过采用注解的方式,消除代码中的构造方法,getter/setter等代码,使我们写的类更加简洁。目录1. @Getter /@Setter2.@ToString3. @Data4. @Value5.构造函数6. @NonNull7. @Loglombok支持的一些常见的注解,以此类为例,对照编译后的结果package com.example.mbp0626.bea...原创 2020-06-28 09:30:55 · 338 阅读 · 0 评论 -
SpringBoot 注解相关
1. SpringBoot 注解1. @SpringBootApplication @SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于: @Configuration,@EnableAutoConfiguration和 @ComponentScan三个配置。2.@ResponseBody@ResponseBody:表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用...原创 2020-06-26 23:05:53 · 122 阅读 · 0 评论 -
SpringBoot 整合MyBatis-Plus
目录1. 添加Maven依赖2. application.yml配置3.在启动类上添加扫描DAO的注解4.编写Config配置类5. 编写Bean dao service6. 编写Controller7.MyBatis-Plus的QueryWrapper条件构造器8. 自定义SQL1. 添加Maven依赖<dependencies> <dependency> <groupId>c...原创 2020-06-26 22:06:29 · 667 阅读 · 0 评论 -
SpringBoot 集成h2数据库
1. h2数据库h2database为我们提供了十分轻量,十分快捷方便的内嵌式数据库H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。 可以同应用程序打包在一起发布 它的另一个用途是用于单元测试。启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态 提供JDBC访问接口,提供基于浏览器的控制台,可以执行sql 免费,开源,够快 还方便了程序刚开始dao层单元测试测试,不需要搭建oracle,不需要加载mysql,快速测试写的dao2.原创 2020-06-26 19:01:57 · 1045 阅读 · 0 评论 -
配置&测试微服务错误问题总结
1. MySql ERROR 1046(3D000): No Database Selected的解决办法application.yml 配置文件写错 低级错误spring: datasource: url: jdbc:mysql://192.168.1.11:3308?zxmall_pms 错误在? url: jdbc:mysql://192.168.1.11:3308/zxmall_pms2. Maven工程 报 Diamond types are not suppo原创 2020-06-11 14:38:46 · 457 阅读 · 0 评论 -
Spring boot 和Spring cloud
Spring Cloud是一个分布式的整体解决方案。Spring Cloud为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局琐,leader选举,分布式session,集群状态)中快速构建的工具,使用Spring Cloud的开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。SpringCloud分布式开发五大常用组件·服务发现——Netflix Eureka ·客服端负载均衡——Netflix Ribbon ·断路器——N原创 2020-06-07 10:02:14 · 121 阅读 · 0 评论 -
Spring boot 与分布式
目录1. 分布式应用2. Zookeeper 和 Dubbo2.1 安装Zookeeper作为注册中心2.2 编写服务提供者2.3 编写服务消费者1. 分布式应用在分布式系统中,国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring,Spring Boot+Spring Cloud。分布式系统:·单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数...原创 2020-06-07 08:00:53 · 394 阅读 · 0 评论 -
docker 安装zookeeper
启动容器zookeeper:docker run --name zk01 -p 2181:2181 --restart always -d 411f5595aa97原创 2020-06-05 20:33:06 · 171 阅读 · 0 评论 -
Spring Boot 与安全
Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型。他可以实现强大的web安全控制。对于安全控制,我们仅需引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全管理。·应用程序的两个主要区域是“认证"和“授权”(或者访问控制)。这两个主要区域是Spring Security的两个目标。 ·“认证"(Authentication),是建立一个他声明的主体的过程(一个“主体”一般是指用户,设备或原创 2020-06-05 17:11:40 · 141 阅读 · 0 评论 -
Spring boot 与任务
1. 异步任务package com.zx.task.service;import org.springframework.stereotype.Service;@Servicepublic class AsyncService { public void hello(){ try { Thread.sleep(3000); } catch (InterruptedException e) { e.pr原创 2020-06-05 09:16:08 · 118 阅读 · 0 评论 -
springboot & elasticsearch相关
1.docker中安装elasticsearch(安装的是5.6.9版本,其他版本启动可能会出问题)docker pull elasticsearch:5.6.9原创 2020-05-21 20:22:50 · 192 阅读 · 0 评论 -
springboot & RabbitMQ
1.引入spring-boot-starter-amqp<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>2.application.properties配置spring.rabbitmq.host=192.168.1原创 2020-05-21 11:31:56 · 242 阅读 · 0 评论 -
Docker 下安装rabbitmq & 解决无法访问主页问题
1.安装activemqdocker pull activemqdocker imagesdocker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq rabbitmqdocker ps2.安装完成后无法访问到rabbitmq主页 192.168.1.8:15672需要安装插件才能访问主页原创 2020-05-21 09:17:54 · 386 阅读 · 0 评论 -
消息中间件RabbitMQ相关2
RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue Protocol)的开源实现。目录1.RabbitMQ 核心概念MessagePublisherExchangeQueueBindingConnectionChannelConsumerVirtual HostBroker2.RabbitMQ 运行机制AMQP中的消息路由Exchange 类型DirectExchangeFantout Ex..原创 2020-05-20 22:37:27 · 472 阅读 · 0 评论 -
JMS&AQMP 相关
1.大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 异步处理、应用解耦、流量削峰2.消息服务中两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。3.消息队列主要有两种形式的目的地1.队列(queue):点对点消息通信(point-to-point) 2.主题(topic):发布(publish)/订阅(subscribe)消息通信4.点对点式:-消..原创 2020-05-20 22:03:08 · 245 阅读 · 0 评论 -
springboot 整合mybatis
目录1. 引入mybatis starter2. 整合druid数据源,配置数据源相关属性3. 给数据库建表4. 创建javabean5. 使用mybatis对数据库进行增删改查(注解版)6. 使用mybatis对数据库进行增删改查(配置文件版)1. 引入mybatis starter<dependency> <groupId>org.mybatis.spring.boot</groupId> <art.原创 2020-05-19 09:55:54 · 322 阅读 · 0 评论 -
java.sql.SQLException: The server time zone value �й���ʱ�� is unrecognized or represents ...
使用springboot 整合mybatis控制台报错:java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use原创 2020-05-16 20:46:19 · 2144 阅读 · 1 评论 -
springboot 解决错误Invalid bound statement
背景:SpringBoot项目启动成功,访问API时报错。页面显示 whitelabel error page控制台显示错误如下org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到错误原因:mapper映射文件中namespace书..原创 2020-05-15 09:38:04 · 1620 阅读 · 0 评论 -
Failed to bind properties under spring.datasource to javax.sql.DataSource:
使用springboot整合mybatis,启动项目出错根据报错提示在配置文件的24行,查看配置文件,该行代码是 filters: stat,wall,log4j解决方法1.:少了log4j的相关依赖,在pom中引入相关依赖<!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</gro..原创 2020-05-15 07:34:25 · 704 阅读 · 0 评论 -
springboot 无法访问此网站localhost 拒绝了我们的连接请求
使用springboot 访问Docker中mysql的数据,出现无法访问此网站localhost 拒绝了我们的连接请求发现启动的不是Application,启动的是Test用例,spingboot整个项目启动,都是从Application启动的,难怪访问不了重现启动spring boot即可访问成功...原创 2020-05-14 21:58:02 · 6818 阅读 · 1 评论 -
连接docker mysql 出现caching_sha2_password问题
1.问题描述及分析使用docker 建立mysql03连接测试出错caching_sha2_password分析及查找相关资料后,发现MySQL8.0采用了新的更安全的验证方式2.查询自己的数据库和加密方式#进入容器docker exec -it mysql bash#登录mysqlmysql -u root -p3.对于新的MySQL 8.0...原创 2020-05-06 07:09:29 · 825 阅读 · 1 评论 -
Docker方式启动tomcat,访问首页出现404错误
docker 能启动Tomcat容器,但是在页面中无法访问这个Tomcat首页地址原创 2020-05-05 14:55:48 · 265 阅读 · 0 评论 -
springboot使用外置的Servlet容器报错error creating bean with name 'defaultvalidator' defined in class path
tomcat部署war包出现:error creating bean with name 'defaultvalidator' defined in class path resource升级到tomcat8以上就不会出现这个问题了原创 2020-05-04 22:27:32 · 293 阅读 · 0 评论 -
SpringBoot2.0 用WebServerFactoryCustomizer 设置端口号
//SpringBoot1.5.x@Beanpublic EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer(){return new EmbeddedServletContainerCustomizer() {@Overridepublic void cust...原创 2020-05-04 22:25:21 · 518 阅读 · 0 评论 -
Docker服务启动报错:Job for docker.service failed because the control process exited with error
报错信息: Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.使用命令: systemctl status docker.service...原创 2020-05-04 22:24:17 · 472 阅读 · 0 评论 -
使用postman测试接口显示Unexpected 需要登陆
Postman中URL设置后,选择JSON,为什么显示Unexpected '<解决:1.在浏览器上先登录,登录成功后获取cookie:2.接着打开postman3.接下来send即可。原创 2020-05-03 10:35:59 · 3747 阅读 · 0 评论