• SpringBoot项目启动报错处理

    作者: 陆金龙       发表时间: 2022-12-01 23:25
    关键词:Unable to start embedded container,Error creating bean with name tomcatEmbeddedServletContainerFactory
    1.报错说明 代码没有问题,运行Run As  - Java Application, 启动报错: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactor...
  • 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命令启动服务 ...