介绍介绍福哥想要实现使用IDEA编辑器调试TFLinux的容器里面的Springboot程序,找到了IDEA有一个Remote JVM Debug功能了可以解决福哥的问题,就是它了!大家一起来吧!安装构建Springboot项目构建Springboot项目生成一个jar包。添加启动配置添加一个Remote JVM Debug启动配置。...
介绍介绍之前福哥介绍过一个通过监听MySQL的binglog日志来实现实时获取数据增加、删除、修改的变化的工具php-mysql-replication,这个工具很棒,可惜的是只支持PHP语言。今天福哥要带着大家学习一个更棒的工具阿里巴巴的Canal项目,Canal分为服务器端和客户端,服务器端是Java实现的,而客户端支持主流编程语...
介绍介绍福哥使用tfspring库包开发了一个项目,编译时候没有问题,但是启动的时候提示如下错误:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'dataSourceScriptDa...
介绍介绍福哥建立了一个tfspring项目,把一些常用的功能封装了一下,基本可以达到一行命令搞定的程度!这些常用的功能福哥希望在更多的项目里面使用它们,比较笨的办法就是复制全部java源程序到新的项目里面,不过,这样会使得项目变大,编译变慢。其实还有一个办法,就是把tfspring打包成一个jar库包,拿给其他项目使用,就像我们添加的...
介绍介绍福哥的tfspring库包项目里面包括了两个编译环境,一个是jar库包发表环境tfspring,一个是jar库包的开发调试环境tfspring-develop。前面福哥是把默认的tfspring作为开发调试环境,建立了tfspring-package作为发布环境,这个发布环境名称里面包含一个“-package”后缀感觉怪怪的,...
介绍介绍福哥在使用Maven打包TFSpring项目的时候,遇到了一个问题,就是调试类的程序不想打包到jar库包里面去,并且测试启动类也不想打包到jar库包里面去。要实现这些先要把POM配置文件分开多个版本,调试时候用一个版本,打包时候用一个版本。启动类也要分开多个版本,调试一个版本,打包一个版本。今天福哥就带着大家来了解一下如何将项...
介绍介绍福哥在使用tfspring库包开发新的项目的时候,发现启动项目就会得到如下的错误信息:SLF4J: Class path contains multiple SLF4J bindings.这个字面的意思是SLF4J被重复引用了~~错误看错误是logback和slf4j冲突了!依赖这是因为福哥的tfspring库包是基于Spri...
介绍介绍福哥在使用Maven打包TFSpring项目的时候,遇到了一个问题,就是调试类的程序不想打包到jar库包里面去,这个就需要在使用Maven打包的时候把不属于发布内容的部分排除掉。如果要排除一些项目里面的目录、文件的话,需要在POM里面进行一些配置。今天福哥就带着大家来了解一下如何通过POM配置排除一些参与Maven打包的目录和...
介绍介绍今天开始我们来学习Java操作Redis数据库的技巧,Java操作Redis是借助Jedis来实现的。Jedis是Java连接操作Redis的驱动库。Java的生态非常成熟,基本上是无框架不项目,无论做任何功能都一定会基于一个框架来开发。福哥选择的就是非常大众的非常普及的SpringBoot框架,今天的教程也是基于这个Spri...
介绍介绍福哥今天带着大家了解一下SpringBoot如何处理静态资源文件的。静态资源文件包括CSS样式表、图片文件(jpg、png、gif)、JavaScript脚本以及各种媒体、压缩包等等内容,总结一句话就是非配置文件、非Java的文件。静态资源文件是不需要经过编译、执行的,最好的处理方式是通过Nginx直接处理。但是我们在开发调试...
介绍介绍福哥在使用IDEA开发项目的时候,每次打包都是需要打开一个cmd,在里面输入命令进行打包,这个实在是太low了有木有。。。后来发现IDEA本身可以用来调用Maven工具进行打包,这个有点爽啊!今天福哥就带着大家学习如何在IDEA里面调用Maven工具进行打包。Maven要使用这个功能,首先得学会自定义项目的Maven,方法就是...
介绍介绍福哥今天交给大家如何给SpringBoot项目根据不同的环境设置多个配置文件以及如果动态切换配置环境的方法,大家都知道一个项目从开发,到测试,到发布都会经历多个环境,这些环境的参数大多数都是不一样的,为了避免每次切换环境就需要编译一遍项目的问题,SpringBoot设置了多个配置文件的解决方案。大家都知道SpringBoot默...
介绍介绍今天开始我们来学习Java操作MySQL数据库的技巧,Java操作MySQL是借助JDBC来实现的。JDBC是一个多数据库集中解决方案,而我们今天只讲如何通过JDBC操作MySQL数据库。Java的生态非常成熟,基本上是无框架不项目,无论做任何功能都一定会基于一个框架来开发。福哥选择的就是非常大众的非常普及的SpringBoo...
介绍介绍今天我们学习一下如何将我们的SpringBoot项目发布到Tomcat服务器上面。SpringBoot和其他框架不太一样,它自己是捆绑了Tomcat服务器的,所以我们说将SpringBoot项目发布到Tomcat服务器,其实就是把SpringBoot运行起来而已。如果要发布到现有的Tomcat服务器上面的话,还需要进行一些调整...
介绍介绍今天福哥将会带着大家使用IDEA开发工具建立一个SpringBoot框架的项目,项目包括一个RESTFul接口和一个首页。通过这个教程大家可以学会如何使用SpringBoot框架开发web程序。创建项目启动IDEA启动IDEA进入项目管理界面,点击“New Project”打开创建项目向导。项目模板选择项目模板,这里我们当然是...
介绍介绍大家都知道RESTFul风格的接口的URI路径和普通的接口是不一样的,根据RESTFul的规范请求的URI路径里需要指向一个具体的资源(Resource),这个URI路径里面可以包含资源版本(Version)和参数(Parameter),那么我们在实现RESTFul接口功能的时候就需要去从URI路径里面提取资源信息以及版本和参...
介绍介绍福哥今天把SpringBoot框架实现RESTFul接口的几个请求方式GET、POST、PUT、DELETE的接收参数的方法,SpringBoot处理HTTP请求的query参数和post参数以及raw参数基本用不到Servlet那一套,通过几个内建的注解就全部搞定了~~Query和Post在Java里面把Query参数和Po...
介绍介绍前面我们已经学会了使用JPA实现数据表的常规CRUD功能的开发技巧,还学会了使用JPA完成数据列表的展示的开发技巧,这时候如果我们做一个简单的单表小项目已经完全够用了。不过,稍微复杂一点点的项目都不会只有单表处理情况,关联表是一定会用到的。那么如何使用JPA处理关联数据表呢?其实就福哥的了解,JPA是对单表的封装,多表还得自己...
介绍介绍福哥在使用Sort、Pageable、Page对象进行数据列表查询的时候,发现这个查询功能不能设置查询条件,这个有比较悲惨了,毕竟大多数情况都不会是简单的整表遍历阿!经过一番研究,发现可以通过JPA的自定义查询HQL来实现,HQL不同于SQL,SQL是数据库引起来解析执行的,而HQL是Hibernate来解析执行的。所以,大家...
介绍介绍福哥最近在使用SpringBoot的JPA实现Hibernate功能,虽然福哥自己也可以封装一套数据分页的对象来实现数据分页显示的功能,但是既然使用了JPA再去自己造轮子就有点折腾了。今天福哥就带着大家学习使用SpringBoot的JPA来实现Hibernate数据分页的功能。教程排序Sort首先,我们需要一个排序对象来实现数...
介绍介绍福哥在做SpringBoot开发的时候,需要设计一个允许用户上传文件的接口,发现使用SpringBoot上传文件还是有一点复杂的。所以,福哥就把使用SpringBoot实现文件上传功能的教程记录了下来,分享给大家!配置在application.properties里面增加下面的设置# 开启文件上传
spring.s...
介绍介绍福哥打算做一个tfjava项目,把通用的公共库整合到一起,打包成jar库包给其他项目使用。现在把操作过程记录下来,分享给大家~~打包打包可以通过IDE工具直接生成,也可以通过Maven命令生成,下面福哥将两种方法都介绍给大家打包插件在pom.xml里将默认的spring-boot-maven-plugin插件改成maven-c...
介绍介绍我们开发的基于 SpringBoot 项目,一般是通过 Maven 打包成 war 压缩包,然后使用 Tomcat 的 manager 工具发布出去但是大家会发现,每次发布的时间非常的漫长,5分钟都算快的~~怎么办呢?教程修改 jdk 的 java.security 配置文件将 securerandom.source...
介绍介绍福哥要把做好的spring boot项目做成一个可执行的jar应用程序,现在把操作过程记录下来,大家可以参考建立项目选择项目类型当然选择 spring boot 项目了设置项目参数项目就是 tfjava,所属组就是 net.tongfu选择依赖库什么都不要选,以后自己在pom.xml里添加就行了项目信息填写项目名称,当然是 t...
介绍介绍我们今天来学习一下如何在 IntelliJ 里通过指定 application.properties 来启动 SpringBoot 项目教程建立多个 application.properties 配置文件文件名格式application-[name].properties设置默认配置文件pom.xml在pom.xml的proj...
介绍介绍福哥在使用SpringBoot开发服务接口的时候发现动态参数(就是给定的参数个数不是固定的)无法解决,这种情况让福哥一下想到了Servlet,使用Servlet自己获取不就好了吗?那么如何在SpringBoot里使用Servlet呢?教程pom.xml只要在SpringBoot的pom.xml里增加一个库包即可<depe...
介绍介绍福哥在编写spring boot项目需要将日志信息保存起来,想到全家桶肯定会有打包比较好用的日志框架,就不去自己揉了spring boot框架默认使用的日志框架是slf4j,我们今天就用它了简单测试因为系统默认包含了slf4j这个包了,我们可以直接使用导入slf4j对象为什么写出来?因为直接Alt+Enter会导入java.u...
介绍介绍福哥在使用SpringBoot开发REST接口的时候,发现输出的JSON数据的对象属性的顺序是乱的这个有点无语...经过一番研究找到了解决方法教程现状实体Userpackage net.tongfu.japi.entity;
import lombok.Data;
@Data
public&n...
介绍介绍使用注解基础@Bean - 相当于XML中的,放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理。@Autowired - 自动导入依赖的bean。byType方式。把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。当加上(...
介绍介绍我们在使用 IntelliJ 开发 Java 项目的时候,一份代码要在多个不同的环境里进行开发在提交 Git 的时候不要将 .idea 和 .mvm 之类的文件夹纳入版本库在更换不同电脑的作业环境时候需要导入项目才能继续开发教程导入项目打开 IntelliJ 编辑器,在引导页选择 Open选择项目跟目录后,点击 OK 进入项目...