SpringBoot
java框架
伯nulee
瞬间移动工程师
展开
-
【新手向】01.springboot通过thymeleaf传值到页面
首先在pom配置文件中添加thymeleaf依赖,如果你使用springboot的构建工具自动生成,只需要勾选template engines 中的thymeleaf即可。 其次,创建一个controller类,记住要在application入口类的当前文件的下层文件(即:controller文件夹下面),或与application同层,我们使用thymeleaf传值时,不要在@Request...原创 2019-08-06 08:59:26 · 5047 阅读 · 0 评论 -
【新手向】 08.SpringBoot整合Druid连接池
首先,在pom文件中,引入druid的依赖,然后在properties中配置数据库连接池 druid的配置,这个直接复制就行,放在下面了。 * #数据库连接池 druid配置 #数据库类型为mysql spring.datasource.dbType=mysql #启动时初始化5个连接 spring.datasource.initialSize=20 #最小空闲连接5个 spring.data...原创 2019-08-16 10:02:41 · 302 阅读 · 0 评论 -
【新手向】 07.SpringBootJPA对象映射解决联表查询
本篇文章是基于06的jpa数据查询写的,首先我们创建一个emp用户表,一个deptno外键关联dept部门表。 然后,创建实体类,对应table,自动注入,如图,在属于外键的字段我们用对象代替,标明一对多的关系,以及对应的关联字段。生成get&set方法 在dao层继承JpaRespository<Emp,Integer>并使用持久化查询语言定义方法,通过deptno这...原创 2019-08-15 17:06:22 · 889 阅读 · 0 评论 -
springboot使用idea实现热部署
引入热部署工具依赖, 增加fork 勾选设置中的build project automatically 最后用debug运行 当做了修改时,程序会自动部署原创 2019-08-20 17:53:55 · 127 阅读 · 0 评论 -
13.SpringBoot整合mybatis实现修改删除操作
本文基于10.SpringBoot整合mybatis环境,默认已经配置好了环境,接下来,先打开数据库表,查看原有数据。 然后,在EmpMapper中定义修改和删除的抽象方法,并在emp.xml中编写sql语句,修改方法可以在navicat中直接复制,参考12.Springboot整合mybatis实现插入操作 之后,在service中具体实现方法,然后controller调用,将年龄eag...原创 2019-08-20 17:45:20 · 953 阅读 · 0 评论 -
12.SpringBoot整合mybatis实现插入操作
本文基于10.springboot整合mybatis环境,默认环境配置好的,下面进入正题,首先查看以下数据库表有什么内容。 然后,在EmpMapper中定义插入方法,并在emp.xml中加入insert语句,这里推荐使用navicat复制其中的insert语句如下图所示,然后稍加修改即可。 之后,在service中定义方法,并声明事务@Transactional,这里的事务级别是只要是E...原创 2019-08-20 17:18:44 · 1976 阅读 · 1 评论 -
11.SpringBoot整合mybatis实现多条件数据查询
本篇文章是基于10.SpringBoot整合mybatis环境写的,默认环境已经配置好了,那么接下来,我们先查看数据库,一个dept表,一个emp表,一对多的关系。字段就常见的int 与varchar。 然后,在映射中定义方法,传入包含多个参数的map对象,当然也可以先尝试每个参数列出来。 在方法名确定后,参数类型确定后,返回类型确定后,就可以在xml文件中写select语句了,下图中,有...原创 2019-08-20 16:42:57 · 7564 阅读 · 2 评论 -
10.SpringBoot整合Mybatis环境整合和简单查询
一、环境搭建 首先使用springboot快速创建工具,勾选上web以及mysql的驱动依赖,然后再pom.xml文件中,添加springbootmybatisstarter的依赖,因为mybatis是org.mybatis提供的第三方依赖, 然后,在properties文件中加入,jdbc的配置,红框内可以后加,分别是mybatis的配置文件和映射文件路径,根据配置我们在对应的路径下创建...原创 2019-08-20 11:02:31 · 200 阅读 · 0 评论 -
【新手向】 06.SpringBootJPA中的JPQL java persistence query language 持久化查询语言使用及jpa的提供的方法使用
这篇博客是在新手向05的基础上写的,首先我们尝试使用jpa自带的关键字定义方法名,这样就已经有这个功能了,例如图一,一个方法是根据dname查询,一个方法是查询比条件值deptno小且与条件值dname相同的数据。 然后,我们实现dao层的方法,传递deptno和dname给后台,在网页中可以看到返回正确的数据。 之后,我们发觉多条件查询的话,那dao层中的方法名过于冗长,所以使用另外一...原创 2019-08-14 17:45:36 · 259 阅读 · 0 评论 -
【新手向】05.springbootjpa的增删改查实现示例
首先,进入我们的springboot创建工具勾选上web,jpa,mysql依赖,点击create开始构建springboot项目,这期间我们就可以去创建数据库啦。 进入navicat,如果你喜欢命令行,也可以用命令行,随便创建一个表,记住表中的每个字段类型,已经字段名。 等待一段时间后,项目的依赖已经下载完毕,构建好了,我们就可以开始配置数据库相关项了。 写上驱动名,地址,用户名,密...原创 2019-08-14 16:22:53 · 197 阅读 · 0 评论 -
The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone.
中文意思:服务器时区值 " 不能识别或表示多个时区。如果要利用时区支持,则必须配置服务器或 JDBC 驱动程序(通过服务器时区配置属性)以使用更规范的时区值 按照意思就是需要配置时区属性 于是我们在 application.properties中的url添加了以下代码&serverTimezone=UTC(通用协调时) ...原创 2019-08-08 15:33:00 · 483 阅读 · 0 评论 -
【新手向】03.springboot实现文件上传
首先,在网页中添加一个form 网页具备文件上传必须满足三个条件1、post提交2、具备file组件3、设置表单的enctype=“mutipart/form-data”,默认表单的enctype是x-www-urlencoding 然后,我们定义form的action地址,与controller中相同,加入文件选择与提交按钮。name必不可少。 最后,创建controller类,添加上//...原创 2019-08-06 11:38:08 · 143 阅读 · 0 评论 -
【新手向】02.springboot用ajax取值或对象
首先,我们来使用ajax获取对象,这里我们新建一个学生对象实体类。 然后,新建一个contoller类,初始化实体类,并保存到list中,@RequestMapping(value = “/”, method = RequestMethod.GET) 与@GetMapping("/list")效果相同,都是只接收get请求,记住带上注解@ResponseBody /...原创 2019-08-06 09:58:54 · 624 阅读 · 0 评论 -
【新手向】 09.SpringBoot声明式事务
*需要将方法声明为事务,只需要添加注解@Transactional,默认是监控RuntimeException 这里我们将他范围提升到Exception,如果要将整个类中的方法添加为事务,则在类上添加注解即可。 ...原创 2019-08-16 10:57:47 · 95 阅读 · 0 评论