5 files modified
7 files deleted
| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.io.File; |
| | | import java.io.FileOutputStream; |
| | | import java.io.IOException; |
| | | import java.util.Base64; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | |
| | | Long showTime = jsonObject.getLong("time"); |
| | | siteNews.setShowTime(new Date(showTime)); |
| | | if(jsonObject.has("img")){ |
| | | siteNews.setImgurl(jsonObject.getString("img")); |
| | | String imgBase = convertBase64ToImage(jsonObject.getString("img"),"/www/wwwroot/dabao/"+newsId+".jpg"); |
| | | siteNews.setImgurl("https://img.jumptalk.net/"+newsId+".jpg"); |
| | | } |
| | | siteNews.setDescription(jsonObject.getString("content")); |
| | | siteNews.setContent(jsonObject.getString("content")); |
| | |
| | | return k; |
| | | } |
| | | |
| | | public static String convertBase64ToImage(String base64Str, String path) { |
| | | byte[] imageBytes = Base64.getDecoder().decode(base64Str); |
| | | try { |
| | | File file = new File(path); |
| | | FileOutputStream fos = new FileOutputStream(file); |
| | | fos.write(imageBytes); |
| | | fos.flush(); |
| | | fos.close(); |
| | | } catch (IOException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | return path; |
| | | } |
| | | |
| | | } |
| | |
| | | package com.nq.utils; |
| | | |
| | | import cn.hutool.core.text.StrBuilder; |
| | | |
| | | import javax.imageio.ImageIO; |
| | | import java.awt.image.BufferedImage; |
| | | import java.io.ByteArrayInputStream; |
| | | import java.io.File; |
| | | import java.io.FileOutputStream; |
| | | import java.io.IOException; |
| | | import java.security.MessageDigest; |
| | | import java.util.Base64; |
| | | |
| | | public class Md5Util { |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | private static char sHexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; |
| | | |
| | | public static String getMD5(String source) { |
| | |
| | | /* |
| | | * 新聞資訊抓取 |
| | | * */ |
| | | @Scheduled(cron = "0 0 0/1 * * ?") |
| | | @Scheduled(cron = "0 0/5 * * * ?") |
| | | public void NewsInfoTask() { |
| | | this.iSiteNewsService.grabNews(); |
| | | |
| | |
| | | @Override |
| | | public void onMessage(String s) { |
| | | try { |
| | | log.info("美股实时数据 {}",s); |
| | | StockRealTimeBean stockDetailBean = new Gson().fromJson(s, StockRealTimeBean.class); |
| | | RedisKeyUtil.setCacheRealTimeStock(EStockType.US,stockDetailBean); |
| | | }catch (Exception e){ |
| | |
| | | |
| | | #cookie config start |
| | | user.cookie.name=USERTOKEN |
| | | agent.cookie.name=AGENTTOKEN |
| | | agent.cookie.name=agenttoken |
| | | admin.cookie.name=admintoken |
| | | |
| | | agent.key.prefix=Mi |