
springboot
Master_slaves
这个作者很懒,什么都没留下…
展开
-
springboot项目练习16 抽离公共的依赖
新建news-parent项目,作为项目的公共依赖 修改注册中心,前台,后台项目pom文件 <groupId>com.gc.news</groupId> <artifactId>news-parent</artifactId> <version>0.0.1-SNAPSHOT</version> <pa...原创 2019-01-25 22:22:56 · 1097 阅读 · 0 评论 -
springboot项目练习15 抽离公共模块整理代码
将entity实体类和公共类抽离出原项目 修改服务提供者和服务消费者项目1 新建项目news-common,添加公共依赖lang jsoup依赖 <modelVersion>4.0.0</modelVersion> <groupId>com.gc.spingboot</groupId> <artifactId>news...原创 2019-01-23 23:36:59 · 3098 阅读 · 1 评论 -
springboot项目练习14 新增新闻前台首页项目
新增news-search项目新闻前台项目 通过feign调用news-service项目中暴露接口完成新闻检索1 新增news-search导入项目依赖,由于需要控制器和视图解析,后面可能会用到redis做缓存导入如下依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/...原创 2019-01-19 11:17:28 · 1127 阅读 · 0 评论 -
springboot练习13 修改项目架构结合springcloud
将新闻后台,新闻前台,用户模块注册到springcloud的注册中心,通过feign进行相互调用。新增注册中心项目 修改原新闻后台项目,让其注册到注册中心准备工作:新建项目register-center项目,在项目中引入spring-cloud-starter-netflix-eureka-server,在启动类上添加@SpringBootApplication@EnableEur...原创 2019-01-18 22:26:16 · 762 阅读 · 4 评论 -
springboot练习12 solr与数据库之间的数据同步
修改原获取json数据直接插入solr索引库的方法 增加数据库与solr库之间的同步方法首先在数据量不是很多的前提下,我们先进行单表查询,将数据查询出来,然后通过设置一个临界值,对集合进行拆分,例如:分成大小为100的集合,再调用NewDocSolr提供的批量插入的方法,将数据库查出的数据通过线程同步的方式同步到solr库。实现以下这个简单的递归方法(前些天测试用的重复的数据已经sql语句...原创 2019-01-13 17:06:07 · 1559 阅读 · 1 评论 -
springboot项目练习十一 递归解析指定目录下的文件,保存至数据库
获取该目录下所有以.json结尾的文件 调用原解析的方法将数据批量插入数据库 使用redis存储已解析文件的名称,避免下次重复解析 使用到FileFilter文件过滤这个类,线程从根目录开始解析判断是否是目录,是则获取子文件,将符合要求的文件存到集合,对剩下的文件进行递归遍历1 先看下文件目录json文件目录下,方便测试加了一层子目录2 编写递归读取文件的方法packag...原创 2019-01-12 16:08:15 · 1218 阅读 · 0 评论 -
springboot项目练习十 整合mybatis+pageHelper
新建数据库 新建news表 配置数据库链接信息和数据源 整合pageHelper 编写baseDao 和baseDaoImpl实现公用方法的抽取 编写newDao和newsDaoImpl的实现类 编写newsDataBaseController测试创建数据库和表create database springboot_solr ;use springboot_solr;CRE...原创 2019-01-12 14:32:01 · 380 阅读 · 0 评论 -
springboot项目练习九 整合log4j2+aop完成新增方法日志信息记录
注意注意:由于使用的是springboot2.0.5版本,故采用log4j2进行日志采集(起初尝试log4j没有成功网上说1.5版本以上得使用log4j2 ,具体原因也未进行深究。知道的小伙伴可以留言告诉一下,大家一起学习) 由于springboot默认使用的是spring-boot-starter-logging这个,需将此依赖排除 起初想在用户请求数据的时候进行日志记录,但由于查询请求,往...原创 2019-01-12 12:48:39 · 922 阅读 · 0 评论 -
springboot项目练习八 获取新闻json数据
在查看完数据接口后网易新闻的链接地址返回的json数据是根据时间动态生成的 在项目查询列表上增加一个按钮修改解析json数据的方法完成数据的增加在页面顶部增加获取数据的按钮<td style="width:150px"></td> <td style="margin-left:20px"><input type="button" styl原创 2019-01-10 21:23:52 · 884 阅读 · 1 评论 -
springboot项目练习七 solr高亮查询条件查询
1 页面增加输入框和搜索按钮 修改页面交互代码完成搜索框的检索功能 增加solr的高亮查询<table> <tr> <td>输入查询关键字:</td> <td><input type="text" class=".l-text" id="key" >&l原创 2019-01-10 00:17:02 · 1803 阅读 · 3 评论 -
springboot项目练习六 去除页面上多余的html代码
去除页面多余的元素,使用jsoup完成HTML页面div的选择拼接自己的html模板完成html的修改 使用ligerui弹出窗口的方式修改查看新闻的方式 <!-- jsoup --> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup...原创 2019-01-08 22:14:56 · 831 阅读 · 0 评论 -
springboot项目练习五 整合redis-页面静态化
1 静态化:根据请求链接生成html文件完成访问页面的静态化2 静态化借用nosql数据库redis完成文件存储判断用户发起请求,接收用户请求,判断是否已经生成html静态文件,有则直接将生成的HTML文件地址return返回。 未生成html文件,通过Http发起网络请求,生成html文件,将文件名称以key-value的方式存储进redis缓存中。 第一步项目中添加redis的依赖...原创 2019-01-07 23:05:51 · 677 阅读 · 0 评论 -
springboot项目练习四 与solr交互
1 导入ligerUi的js插件2 修改后台代码完成分页查询,增加根据id删除的方法3 编写JQ完成页面的简单的交互3 新增一个resultData类完成返回数据的封装package com.gc.utils;import java.io.Serializable;/** * 返回结果数据 * @author gc * */public class Resul...原创 2019-01-06 19:01:45 · 1101 阅读 · 1 评论 -
springboot项目练习三 配置solr 抽取公共CRUD方法
编写solr的配置类完成solrClient的注入 编写操作solr的常用操作封装CRUD操作 编写controller类完成导入数据的程序入口1 新建solrContext.java文件package com.gc.config;import org.apache.solr.client.solrj.SolrClient;import org.apache.solr.clie...原创 2019-01-05 15:30:53 · 741 阅读 · 1 评论 -
springboot项目练习一 搭建springboot应用
项目介绍: 1 将下载完成的网易新闻的json数据进行解析,映射成solr索引文档对应的字段 2 使用ligurUi进行前端页面展示 3 将抓取到的页面进行静态化生成html文档项目环境搭建:1 pom文件<project xmlns="http://maven.apache.org/POM/4.0.0"...原创 2019-01-04 22:36:34 · 629 阅读 · 0 评论 -
springboot+thymeleaf
需求 : 1 springboot 整合thymeleaf 3 完成登录验证demo1 新建maven工程选择war包 修改pom文件引入springboot 和thymeleaf 的依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM...原创 2018-10-04 18:32:34 · 219 阅读 · 0 评论