您的位置 首页 java

Java获取必应每日壁纸

要求

访问自己的项目地址,展示必应每日壁纸

控制层代码

  • 工具类Hutool,Nutz
 <dependency>
    <groupId>org.nutz</groupId>
    <artifactId>nutz</artifactId>
    <version>1.r.68.v20190220</version>
</dependency>

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.5.4</version>
</dependency>  
     @GetMapping("/backgroundImg")
    public ResponseEntity< byte []> backgroundImg (){
        String prefixUrl = "#34;;
         String  res = HttpUtil.get("#34;);
        NutMap map = JSONUtil.toBean(res, NutMap.class);
        List<NutMap> images = map.getList("images",NutMap.class);
        NutMap image = images.get(0);
        String url = prefixUrl+image.getString("url");
         InputStream  imageStream = URLUtil.getStream(URLUtil.url(url));
        HttpHeaders responseHeaders = new HttpHeaders();
        responseHeaders.setContentType(MediaType.IMAGE_PNG);
        try {
            return new ResponseEntity<byte[]>(IOUtils.toByteArray(imageStream), responseHeaders, HttpStatus.OK);
        } catch (IO Exception  e) {
            throw new RRException("获取图片异常");
        }
    }  

效果

文章来源:智云一二三科技

文章标题:Java获取必应每日壁纸

文章地址:https://www.zhihuclub.com/187618.shtml

关于作者: 智云科技

热门文章

网站地图