草庐IT

spring-cloud-starter-lo

全部标签

【SpringMVC】Spring Web MVC入门(一)

文章目录前言什么是SpringWebMVC?什么是MVC什么是SpringMVC?SpringBoot和SpringMVC的区别什么是SpringBoot?关系和区别SpringMVC学习注解介绍1.@SpringBootApplication2.@RestController3.@RequestMapping3.1@RequestMapping使用3.2@RequestMapping能接受GET方法还是POST方法4请求4.1传递单个参数4.2传递多个参数4.3传递对象4.4参数重命名4.5传递数组4.6传递集合4.6传递JSON数据4.7获取URL中参数4.8上传文件4.9获取cookie

java - 无法使 Google Cloud Message 保持 Activity 状态

我正在尝试解决gcm超时问题,关于这个主题有很多话题,这里是one供引用。建议的解决方法是以比tcp超时更短的间隔广播一对Intent。我的实现是创建一个扩展CountDownTimer类的类,并在现有服务中保存该类的一个实例。这个派生类在完成后自行重启,服务被标记为STICKY_START,所以一旦启动,我认为它应该每4分钟继续广播一次Intent,但由于某种原因存在间隙,当计数器不广播Intent,我仍然与GCM服务器失去联系。下面是两个相关的类。谁能解释并提供解决方案,说明为什么此策略不起作用?我创建了一个扩展CounDownTimer的类,它应该每4分钟广播一次Intent。p

spring boot中常用的安全框架 Security框架 利用Security框架实现用户登录验证token和用户授权(接口权限控制)

springboot中常用的安全框架Security和Shiro框架Security两大核心功能认证和授权重量级Shiro轻量级框架不限于web开发在不使用安全框架的时候一般我们利用过滤器和aop自己实现权限验证用户登录Security实现逻辑输入用户名和密码提交把提交用户名和密码封装对象3、4调用方法实现验证5、调用方法、根据用户米查询用户信息6、查询用户信息返回对象7、密码比较8、填充回、返回9、返回对象放到上下文对象里面引入依赖dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter

Linux ifconfig只显示 lo 网卡,没有ens网卡解决方案

项目场景:虚拟机中linux无网络问题问题描述之前在调试linux的时候,由于一些不太清楚的误操作,导致ubuntulinux出现无网络问题,现象如下ifconfig只显示了lo网卡lo网卡:它是本地环回接口。这意味着您的虚拟机当前没有其他网络接口或网络适配器被识别。解决方案:通过ifconfig-a可以看到所以网卡,这里显示了ens33、ens36,说明这两个网卡没有启动这时最简单的解决办法就是,删除旧的网络配置,重新让networkmanager自动配置1、先停止网络服务:sudoservicenetwork-managerstop2、保险起见,先保存sudocp/var/lib/Netw

【译】什么时候使用 Spring 6 JdbcClient

原文地址:Spring6JdbcClient:WhenandHowtoUseit?一、前言自Spring6.1起,JdbcClient为JDBC查询和更新操作提供了统一的客户端API,从而提供了更流畅、更简化的交互模型。本教程演示了如何在各种场景中使用JdbcClient。二、Spring中的数据库访问方法Spring框架提供了几种不同的数据库访问方法。两种流行的方法是直接执行SQL语句的统一API,例如JdbcTemplateORM框架支持,例如Hibernate、JPA统一API提供了一种直接高效的方法,允许开发人员以更直接的方式处理SQL查询。这种方法的关键组件包括:JdbcTempla

【JavaEE】Spring的创建和使用(保姆级手把手图解)

一、创建一个Spring项目1.1创建一个Maven项目1.2添加Spring框架支持在pom.xml中添加dependencies> dependency> groupId>org.springframeworkgroupId> artifactId>spring-contextartifactId> version>5.2.3.RELEASEversion> dependency> dependency> groupId>org.springframeworkgroupId> artifactId>spring-beansartifactId> version>5.2.3.RELEASE

Spring-IOC-Spring6和JUnit5集成

1、父工程pom.xml1717UTF-86.0.65.3.11.18.20org.springframeworkspring-context${spring.version}org.projectlomboklombok${lombok.version}org.junit.jupiterjunit-jupiter-api${junit.version}org.springframeworkspring-test${spring.version}test2、子工程pom.xmlorg.springframeworkspring-contextorg.projectlomboklombokorg

spring常见面试题总结

1、spring是什么Spring:是一个轻量级的IOC和AOP的java开发框架,为了简化企业级开发而生。核心就是控制反转和面向切面编程。IOC:控制反转(InverseofControl),以前项目都是在哪儿用到对象在哪儿new,把生成对象的权利反转给spring,让spring把对象管理起来,在哪用在哪注入。AOP:面向切面编程。可以对业务逻辑和非业务逻辑进行隔离,将程序中的一些非业务代码进行提取,然后让代理对象去调用公共的方法,就可以做到在不需要修改原来代码的情况下,为程序添加额外的功能,从而使得各部分之间的耦合度降低,提高程序的可重用性。好处就是:减少重复,专注业务;底层实现:使用的

【Spring】@RequestBody的实现原理

@RequestBody注解可以用于POST请求接收请求体中的参数,使用方式如下:@ControllerpublicclassIndexController{@PostMapping(value="/submit",produces=MediaType.APPLICATION_JSON_VALUE)publicvoidsubmit(@RequestBodyUserInfouserInfo){System.out.println(userInfo.toString());}}那么是如何从请求中解析数据设置到对应的参数中呢,接下来就从源码的角度一探究竟。DispatcherServlet是Spri

spring-boot对rabbitMQ的操作

一、安装rabbitMQ1、直接使用docker拉取镜像dockerpullrabbitmq:3.82、启动容器dockerrun\-eRABBITMQ_DEFAULT_USER=admin\-eRABBITMQ_DEFAULT_PASS=123456\-vmq-plugins:/plugins\--namerabbit01\--hostnamerabbit01--restart=always\-p15672:15672\-p5672:5672\-d\rabbitmq:3.83、关于端口的介绍15672的给浏览器控制台使用的5672是给程序调用的4、进入到rabbit01容器中dockerex