• SpringCloud项目(四)Ribbon负载均衡

    作者: 陆金龙       发表时间: 2019-08-02 11:18
    关键词:Ribbon负载均衡,IRule,RoundRobinRule,RandomRule
    3.4 Ribbon负载均衡 3.4.1 Ribbon配置 1.在klblog-consumer工程配置pom.xml pom.xml添加依赖项 <!-- Ribbon相关 客户端负载均衡方案 所以在consumer工程配置--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </...
  • SpringCloud项目(三)Eureka服务注册与发现

    作者: 陆金龙       发表时间: 2019-08-02 11:08
    关键词:Eureka服务注册、服务注册与发现、Eureka集群
    3.1 Eureka服务注册中心 3.1.1 创建工程 创建eureka服务工程klblog-eureka-server,Packaging选择jar。 3.1.2 配置pom.xml <!--添加依赖项starter-eureka-server--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifa...
  • SpringCloud项目(二)基础工程构建

    作者: 陆金龙       发表时间: 2019-08-02 08:16
    关键词:服务提供者、服务消费者、maven module工程、Mybatis
    注:除父工程外,以下各工程的创建,都是在父工程目录右键菜单上,以maven module类型创建子工程。 consumer是对外部开发的服务,只需在它的controller上应用JsonResult格式。 provider及底层实现都不用进行格式化,可读性更好。 2.1父工程 2.1.1 创建父工程 创建maven project工程klblog-parent,选择Create a simple project,由于是父工程,Packaging选择pom。 2.1.2 配置pom.xml <properties> &l...
  • SpringCloud项目(一)数据库设计

    作者: 陆金龙       发表时间: 2019-08-02 08:14
    关键词:时间类型TIMESTAMP,经度纬度数据类型decimal
    1.1 数据表清单 序号 表名 描述 备注 1 user 用户表   2 category ...
  • SpringBoot项目构建过程

    作者: 陆金龙       发表时间: 2019-07-19 19:45
    关键词:Freemarker、CKEditor、文件上传等相关组件的集成方法,服务器准备,Nginx反向代理配置域名,网站部署,错误排查
    本网站(i编程-iprogram.com.cn)使用SpringBoot+FreeMarker实现,开发时间2周左右。 项目源码地址 :https://github.com/kinglong198404/klcms 以下系列文章是该网站项目的构建过程。内容包括开发过程各环节的关键步骤,Freemarker、CKEditor、文件上传等相关组件的集成方法,服务器准备,Nginx反向代理配置域名,网站部署(Nginx静态资源映射,防盗链配置、移动设备跳转到指定页面),错误排查等。   SpringBoot项目(一)搭建开发环境 SpringBo...
  • SpringBoot项目(七)报错和常见问题处理

    作者: 陆金龙       发表时间: 2019-07-19 18:54
    关键词:SilentExitExceptionHandler,Perhaps you are running on a JRE rather than a JDK,Freemarker不生效,ThymeLeaf报错处理,Java Problems,listen on port 8080 failed to start,父工程视图红叉,error querying database,java.util.Date Freemarker解析错误,传递后台java.util.Date解析错误,mybatis向mysql数据库插入记录中文乱码
    1. SilentExitExceptionHandler 以debug方式启动springboot之后,都会在SilentExitExceptionHandler类中的throw new SilentExitException()处终止,虽然不影响程序运行。 解决办法 :window->preferences ->java->debug 取消“suspend execution on uncaught exceptions”选项即可。 2.maven编译报错:Perhaps you are running on a JRE rather than a...
  • SpringBoot项目(六)部署

    作者: 陆金龙       发表时间: 2019-07-19 18:41
    关键词:springboot部署,nginx静态资源映射,nginx防盗链,防止另存为下载图片,移动设备的访问重定向到M站
    6.0 域名准备 6.1 web工程部署 将jar包拷贝到服务器上,使用java -jar xxx/klcms.jar命令启动服务 使用nohup命令启动程序。 用途:不挂断地运行命令,同时把程序运行的输出信息放到当前目录的nohup.out 文件中去。 语法:nohup Command [ Arg ... ] [ & ] cd /usr/soft nohup java -jar klcms.jar &   如果失败,需要重新启动。可以先根据端口号查询进程并杀死进程,...
  • SpringBoot项目(五)业务组件

    作者: 陆金龙       发表时间: 2019-07-19 18:38
    关键词:HTML内容提取文本字符串,
    5.1 Java从HTML抽取文本 需要从文章HTML内容提取文本字符串,作为文章的摘要保存起来,在文章列表页面使用。 public String extractText(){      String result = strHtml;              String regEx_comment = "<!--[^-]*-->";  &nb...