该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

springBoot系列学习

springBoot系列学习 SpringBoot :入门篇

SpringBoot :web综合开发

Spring boot 中 Redis 的使用

SpringBoot :如何优雅的使用 mybatis

SpringBoot:Spring boot 中 mongodb多数据源 的使用

SpringBoot:springboot如何测试打包部署

SpringBoot :ActiveMQ详解

SpringBoot :Spring boot中使用Redission分布锁 #程序化初始方式:redis版本必须3.0以上,不然不支持分布锁的lua脚本执行

Config config = new Config();
config.useSingleServer().setAddress("redis://127.0.0.1:6379");
RedissonClient redissonClient = Redisson.create(config);
RLock fairLock = redissonClient.getLock("TEST_KEY");
System.out.println(fairLock.toString());

//fairLock.lock(); 

// 尝试加锁,最多等待100秒,上锁以后10秒自动解锁
boolean res = fairLock.tryLock(100, 10, TimeUnit.SECONDS);
System.out.println(res);
fairLock.unlock();

springBoot注解大全

  • 通过@value注解来读取application.properties里面的配置
application.properties里面的配置
      api_key=SFDFS

      Value("${api_key}")  
      private String API_KEY;  
  • @Autowired自动导入。

  • @PathVariable获取参数。

  • @JsonBackReference解决嵌套外链问题。

  • @RequestMapping 注解提供路由信息。它告诉Spring任何来自"/"路径的HTTP请求都应该被映射到 home 方法。

  • @RestController 注解告诉Spring以字符串的形式渲染结果,并直接返回给调用者。

  • @Configuration注解该类,等价 与XML中配置beans;用@Bean标注方法等价于XML中配置bean

  • @Import:用来导入其他配置类。

  • @ImportResource 注解加载XML配置文件。

  • @ComponentScan 注解自动收集所有的Spring组件,包括 @Configuration 类。

  • @ResponseBody返回结果不会被解析为跳转路径,而是直接写入HTTP response body中。比如 异步获取json数据,加上@responsebody后,会直接返回json数据

  • @Component:泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。一般公共的方法我会用上这个注解

  • @ControllerAdvice:包含@Component。可以被扫描到,统一处理异常。@ExceptionHandler(Exception.class): 用在方法上面表示遇到这个异常就执行以下方法

  • @Qualifier:当有多个同一类型的Bean时,可以用@Qualifier(“name”)来指定。与@Autowired配合使用。@Qualifier限定描述符除了能根据名字进行注入,但能进行更细粒度的控制如何选择候选者,具体使用方式如下:

    @Autowired 
    @Qualifier(value = “demoInfoService”) 
    private DemoInfoService demoInfoService;
/** 
 * 全局异常处理 
 */  
@ControllerAdvice  
class GlobalDefaultExceptionHandler {  
    public static final String DEFAULT_ERROR_VIEW = "error";  
  
    @ExceptionHandler({TypeMismatchException.class,NumberFormatException.class})  
    public ModelAndView formatErrorHandler(HttpServletRequest req, Exception e) throws Exception {  
        ModelAndView mav = new ModelAndView();  
        mav.addObject("error","参数类型错误");   
        mav.addObject("exception", e);  
        mav.addObject("url", RequestUtils.getCompleteRequestUrl(req));  
        mav.addObject("timestamp", new Date());  
        mav.setViewName(DEFAULT_ERROR_VIEW);  
        return mav;  
    }} 

空文件

简介

springBoot学习集成mongodb多数据源,redis,消息中间件 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化