2020
10-08
10-08
详解springboot+mybatis-plue实现内置的CRUD使用详情
mybatis-plus的特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的CRUD操作:内置通用Mapper、通用Service,仅仅通过少量配置即可实现单表大部分CRUD操作,更有强大的条件构造器,满足各类使用需求支持Lambda形式调用:通过Lambda表达式,方便的编写各类查询条件,无需再担心字段写错支持主键自动生成:支持多达...
继续阅读 >
现阶段,springboot内嵌了Tomcat服务器,如果你不想使用Tomcat,springboot也是支持其他的服务器切换的。如果你想了解底层springboot所支持的服务器你可以使用idea的快捷键快速按两次shift查询一个ServerProperties的类,通过这个类你可以知道你想要了解的情况:springboot里面支持的服务器有Jetty、Netty…等等,大家有兴趣的话可以百度一下。接着通过在pom文件的视图依赖分析可以得知:springboot里面的Tomcat是在spring-boot-s...
前言本章介绍使用mybatis结合mysql数据库自动根据实体类生成相关的数据库表。首先引入相关的pom包我这里使用的是springboot2.1.8.RELEASE的版本<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.0</version></dependency><dependency><groupId>com.gitee.sunchenbin.mybatis.actable</groupId><artifactId>mybatis-enhance-actable</artifactId><v...
1.用intellijidea创建了一个springboot的项目,前期都运行的好好的,在ide中可以正常运行,但是打包成Jar运行却一直报错。2.经过不懈探索,终于找到解决办法3.首先,找到pom.xml,把下面的build块中的内容改成如下所示<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><!--这里写上main方法所在类的路径--><configuration><mai...
一.安装依赖包yuminstall-ywgetyuminstall-ygcc-c++yuminstall-yzlib-develperl-ExtUtils-MakeMakeryum-yinstallcurl-develexpat-develgettext-developenssl-develzlib-develgccperl-ExtUtils-MakeMakeryuminstall-yopenssh-clientsyuminstall-yfontconfig二.环境准备1.安装JAVA环境yum-yinstalljava-1.8.0-openjdk#检测是否安装成功java-version修改/etc/profile文件,添加JAVA_HOMEvi/etc/prof...
意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。背景生产环境偶尔会有一些慢请求导致系统性能下降,吞吐量下降,下面介绍几种优化建议。方案1、undertow替换tomcat电子商务类型网站大多都是短请求,一般响应时间都在100ms,这时可以将web容器从tomcat替换为undertow,下面介绍下步骤:1、增加pom配置<dependency><groupid>org.springframework.boot</groupid><artifactid>spring-boot-star...
springboot中各种配置项纪录1.@Value最早获取配置文件中的配置的时候,使用的就是这个注解,SpEL表达式语言。//使用起来很简单@Value("${config.demo.value:defaultValue}")privateStringsimpleValue;通常我们配置的时候,不仅仅是一个单独字段,可能是一组配置,用来组成一个对象。这个时候spring为我们提供了这个注解。简单的对象,在yml里也可以很简单的写出来。直接把每一个字段写出即可。而对复杂对象,如:list、map等...
至今Java能够如此的火爆Spring做出了很大的贡献,它的出现让Java程序的编写更为简单灵活,而Spring如今也形成了自己的生态圈,今天咱们探讨的是Spring旗下的一个款认证工具:SpringSecurity,如今认证框架主流“shiro”和“SpringSecurity”,由于和Spring的无缝衔接,使用SpringSecurity的企业也越来越多。1、SpringSecurity介绍Springsecurity,是一个强大的和高度可定制的身份验证和访问控制框架。它是确保基于Spring的应用程...
Linux+Docker+SpringBoot+IDEA一键自动化部署的步骤记录从打包到服务器配置上线全流程安装docker详细步骤请戳这里用yum源安装用yum源安装查看是否已安装docker列表yumlistinstalled|grepdocke安装dockeryum-yinstalldocker-y表示不询问安装,直到安装成功,安装完后再次查看安装列表开放2375端口,开启远程访问vim/usr/lib/systemd/system/docker.service这行:ExecStart=/usr/bin/dockerd-current\替换为:ExecStart=/u...
前言:我们知道,在单体项目中,我们将用户信息存在session中,那么在该session过期之前,我们都可以从session中获取到用户信息,通过登录拦截,进行操作但是分布式部署的时候,我们请求的服务器可能不是同一台服务器,那么我们就必须要面对session共享的问题,下面介绍的是在SpringBoot实现session共享的方式一、创建项目创建SpringBoot项目,选择Maven依赖最终pom.xml文件如下:<!--redis的依赖--><dependen...