
springboot
文章平均质量分 67
吧啦蹦吧
人之初,没有钱。。
展开
-
@-springboot-zj-spring-各种注解的解释
@ConditionalOnPropertyvalue 参考kudu-startername属性,name用来从application.properties中读取某个属性值value 数组,获取对应property名称的值,与name不可同时使用@Qualifier在Controller中需要注入service那么我的这个server有两个实现类如何区分开这两个impl解决:Qualifier的意思是合格者,通过这个标示,表明了哪个实现类才是我们所需要的,添加@Qualifier注解,需要注意原创 2021-08-24 11:29:45 · 1139 阅读 · 1 评论 -
springmvc-调用链路
根本链路参考: click会为该请求创建一个过滤器链,过滤器中的过滤器都执行完之后,才会调用Servlet的service方法,如果我们使用SpringMVC的话,最终调用的是DispatcherServlet的doDispatch方法,在该方法会根据当前请求路径、请求头、请求参数等信息确定执行处理器handler(也就是我们的Controller的类中配置了@RequestMapping注解的方法),此时返回的handler是HandlerExecutionChain处理器执行链,该执行链中含适用的拦原创 2021-07-12 16:43:22 · 527 阅读 · 0 评论 -
手动写入Bean到spring容器--BeanFactoryAware -ApplicationContextAware-sd
click--------click@Setter@Getterpublic class Person { private String name; private String age;}@Componentpublic class PersonBeanRegiser implements BeanFactoryAware { private BeanFactory beanFactory; @PostConstruct public vo.原创 2021-05-17 17:23:22 · 176 阅读 · 0 评论 -
mybatis--注解-分页-批量-batch
@Mapper添加了@Mapper注解之后这个接口在编译时会生成相应的实现类@Param于多个参数来说,每个参数之前都要加上@Param注解//UserDAOimport org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Param;import org.apache.ibatis.annotations.Select;import entity.User;/** * 添加了@Mappe原创 2021-05-15 15:41:53 · 718 阅读 · 0 评论 -
springboot--异步方法
在 Java 中,@Async 是一个注解,用于表示一个方法是异步执行的。当使用 @Async 注解时,Spring 框架会为该方法创建一个新的线程,并在新线程中执行该方法,从而使得当前线程可以继续执行其他任务。需要注意的是,@Async 注解只有在使用了 Spring 框架且开启了异步执行功能后才能生效。,否则异步执行将不会生效。原创 2020-06-02 22:25:24 · 216 阅读 · 1 评论 -
ftp服务器-java
使用apache的包@Component@Slf4jpublic class FmsFtpServer { @Autowired private SystemConfig sysConfig; public void startFtp() { try { String ftpPath = sysConfig.getRootPath();//# rootpath: /stsvc/fms/data/ File p原创 2020-06-02 09:58:37 · 184 阅读 · 0 评论 -
nio-Netty-字节的工具封装
/** * */package com.common.util;import java.nio.ByteBuffer;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;public class ByteUtil { private static int INT8_MASK = 0xFF; private static int I原创 2020-06-01 18:31:17 · 293 阅读 · 0 评论 -
springboot--mybatis枚举自动转换实现
需求 数据传递过来的值是枚举的name;存储到数据库为code;查询出来,code化为name,给出去。 看图–查询1数据2枚举3接口3结果看图–插入数据库代码实现public class AutoEnumTypeHandler <E extends Enum<E>> extends BaseTypeHandler<E> { private BaseTypeHandler typeHandler; public Aut原创 2020-05-23 15:23:54 · 1969 阅读 · 0 评论 -
redis-RedisTemplate
引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>说明使用RedisTemplate来回转化传递的是字节数组,所以需要一个序列化的过程;当然你不用每次手动去原创 2020-05-21 15:12:19 · 356 阅读 · 0 评论 -
[工具]--lambuda--接口玩法-函数式接口
lanbuda的骚操作是真的多给定一个接口,一个函数,轻松实现注意 想用lambda表达式方式书写,这里一定只能书写一个抽象方法! 举例 interface ReconnectedListener { void doListen(MQTTInstance instance); }@Configurationpublic class MQTTListenerConfig { public static final Map<String, Runnabl原创 2020-05-14 20:06:46 · 347 阅读 · 0 评论 -
log4j2
引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <dependency> <groupId>org.springframework.bo原创 2020-05-13 11:32:10 · 157 阅读 · 0 评论 -
[工具]--lambuda--List排序-List中内容相加
各种情况总结:one List降序 public static void main(String[] args) { List<Integer> list = Arrays.asList(3, 1, 5, 100); List<Integer> newList = list.stream().sorted(Comparator.co...原创 2020-05-06 00:16:13 · 424 阅读 · 1 评论 -
springboot--拦截器和接口-ResponseBodyAdvice--WebMvcConfigurer
目标 1 你可以在自己的日志中看到自己接口的出参和入参,同时你不用在每个接口中写打印的逻辑,直接交给拦截器完成。 2 你可以任意包装你的出参,比如加上消耗的时间,添加一个唯一的uuid等等,同时这些东西都是由拦截器提供的功能。这些功能也可以做成配置化,比如你那些接口不需要这样的包装,在yml中配置一下,就可以了。看图接口模样 每次接口请求都会输出param,路径 消耗的时间 ...原创 2020-05-05 23:48:27 · 2182 阅读 · 0 评论 -
springboot-Actuator(act)
为什么使用 查看若干springboot的有用的信息 引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependenc...原创 2020-04-29 16:12:04 · 628 阅读 · 0 评论 -
springboot-xml-常用的引用
gson<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.5</version> &...原创 2020-04-29 09:33:42 · 297 阅读 · 0 评论 -
【springboot】--http--contentType-application/x-www-form-urlencoded-post-get-json
multipart/form-data当使用springMVC的MultipartFile写接口,进行文件的上传和下载的时候,你的http协议的contentType ,consume一般使用multipart/form-data原创 2020-04-25 22:42:05 · 1738 阅读 · 1 评论 -
springboot-使用总结-zj--zuul
首先是自己没有仔细买两本书看看,真的是不应该,这导致自己的水平的确不好@ComponentScan和Application启动类的扫描二者不可得兼?原创 2020-04-23 00:09:04 · 167 阅读 · 0 评论 -
springboot-新建模块-idea
https://jingyan.baidu.com/article/f54ae2fc70b7101e93b84951.htmlhttps://blog.youkuaiyun.com/yao543529093/article/details/70147632/原创 2020-04-21 16:14:23 · 179 阅读 · 0 评论 -
【java】-springboot-注解-@RequestBody-zj
有了fegin,可以不写此注解如果参数前不写@RequestParam(xxx)的话,那么就前端可以有可以没有对应的xxx名字才行,如果有xxx名的话,那么就会自动匹配;没有的话,请求也能正确发送。追注:这里与feign消费服务时不同;feign消费服务时,如果参数前什么也不写,那么会被默认是@RequestBody的。...原创 2020-04-04 21:59:53 · 181 阅读 · 0 评论 -
maven
【one】<dependencyManagement>POM 的<dependencyManagement>元素包含可以被其他项目使用的<dependency>声明。这样的POM 的子项目将会自动继承这些声明。其他项目可以通过使用<scope>元素的import值来导入它们引用了<dependencyManagement>元素的...原创 2020-04-03 00:38:40 · 545 阅读 · 1 评论 -
[springboot]-yml读入
你的实体@Component不能少的原创 2020-04-01 17:45:04 · 259 阅读 · 1 评论 -
yml-yaml
一般地,yml的配置供给web模块,其他模块想使用怎么办?先使用 @ConfigurationProperties放入容器;然后在进行启动的时候放入全局变量;【one】读取yml,放入spring容器【two】启动的时候,放入全局 @Bean public CommandLineRunner running(ApplicationContext context) { ...原创 2020-04-01 16:46:22 · 1573 阅读 · 0 评论 -
[代码欣赏]-springboot的跨域操作
@Configurationpublic class CrossOriginConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") ....原创 2020-03-11 12:36:43 · 183 阅读 · 1 评论 -
SpringBoot测试之mock--mock-MVC
有几篇文章需要深入理解:https://blog.youkuaiyun.com/zai_xia/article/details/83419104https://blog.youkuaiyun.com/blueheart20/article/details/45174399Postone 打平参数接口@RestController@RequestMapping(value = "junit")public ...原创 2019-11-07 17:30:40 · 1575 阅读 · 0 评论