• SpringBoot项目报错处理

    作者: 陆金龙       发表时间: 2022-12-01 23:25
    关键词:Unable to start embedded container  Error creating bean with name tomcatEmbeddedServletContainerFactory  
    1.项目启动报错 Unable to start embedded container,Error creating bean with name tomcatEmbeddedServletContainerFactory 代码没有问题,运行Run As  - Java Application, 启动报错: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframe...
  • 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-18 14:39
    关键词:Java环境  Maven环境  Eclipse环境  Eclispse集成Maven  Eclispe集成lombok  
    1.1 Java环境 Java环境:安装jdk-8u191-windows-x64到C:\Program Files\Java\下。 配置JAVA_HOME为C:\Program Files\Java\jdk1.8.0_92 配置path,添加%JAVA_HOME%\bin; 1.2 Maven环境 安装maven 从http://maven.apache.org/download.cgi,下载apache-maven-3.3.9-bin.zip文件。 解压到目录C:\Program Files\Maven\下,注意目录路径不要含空格,不...
  • SpringBoot项目(二)创建SpringBoot工程

    作者: 陆金龙       发表时间: 2019-07-18 15:28
    关键词:maven父工程  com.alibaba.druid   org.mybatis.spring.boot   Maven Module  spring-boot-starter-web  SpringBootApplication  RestController  
    2.1 Parent工程 2.1.1创建Maven工程 选择Create a simple project 由于是父工程,Packaging选择pom。 让这个父工程继承spring-boot-starter-parent。 spring-boot-starter-parent的基本功能有哪些? 1. 定义了 Java 编译版本为 1.8 。 2. 使用 UTF-8 格式编码。 3. 继承自 spring-boot-dependencies,这个里边定义了依赖的版本,也正...
  • SpringBoot 项目(三)集成基础组件

    作者: 陆金龙       发表时间: 2019-07-18 16:23
    关键词:集成mybatis  集成FreeMarker  集成Thymeleaf  热部署  SilentExitException  
    3.1 klcms-provider集成MyBatis MyBatis使用原则 结合使用注解和xml,不复杂用注解,复杂的用xml。 尽量不要引入额外的增强框架,以免增加代码复杂度。 3.1.1 pom.xml中添加依赖 pom.xml中添加lombok、mysql、mybatis等依赖 <dependencies>     <!--lombok 简化实体类的定义 简化logger对象的创建 -->     <depend...
  • SpringBoot项目(四)完善通用模块

    作者: 陆金龙       发表时间: 2019-07-19 18:22
    关键词:java编译版本   java.util.Date json的转换  静态资源 webjars  @EnableWebMvc  WebMvcConfigurer  登录拦截  集成CKEditor  文件上传  AOP日志  
    4.1 配置java编译版本 klcms-parent的pom.xml添加以下配置 <properties> <!-- 解决报错:Lambda expressions are allowed only at source level 1.8 or above-->      <java.version>1.8</java.version>  </properties> 4.2 配置java.util.Date到json的转换 ...
  • SpringBoot项目(五)业务组件

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

    作者: 陆金龙       发表时间: 2019-07-19 18:41
    关键词:springboot部署  nginx静态资源映射  nginx防盗链  防止另存为下载图片  移动设备的访问重定向到M站  
    6.0 域名准备 6.1 web工程部署 (1)生成jar包 在klcms-parent的pom.xml上右键run as-> maven install生成jar包。 在C:\Users\Administrator\.m2\repository\com\klfront\klcms\klcms-web\1.0.0-RELEASE下找到klcms-web-1.0.0-RELEASE.jar,重命名为klcms.jar (2)上传到服务器,启动 将jar包拷贝到服务器上,使用java -jar xxx/klcms.jar命令启动服务 ...