![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot基础
文章平均质量分 57
cruise-peng
这个作者很懒,什么都没留下…
展开
-
第1讲 .安装Spring Tools文字教程
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 1. 创建独立的Spring应用程序2. 嵌入...原创 2018-11-12 13:04:04 · 219 阅读 · 0 评论 -
第11讲 11.2 SpringBoot表单校验
8, 写studentAdd.html 方法,导入jquery,ajax 方式提交, <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>添加学生信息</title> <script type="原创 2018-11-16 10:59:26 · 163 阅读 · 0 评论 -
第11讲 11.1 SpringBoot表单校验
1,复制一个项目,改名为SpringDataValid,关闭其他项目, 以防干扰。右键项目,Maven,Update Project... 2,新建一个数据库,db_studentinfo,修改配置文件里的数据库连接。server: port: 8888 context-path: / spring: datasource: drive...原创 2018-11-16 10:59:16 · 129 阅读 · 0 评论 -
第10讲 接上一篇第10讲 SpringBoot事物管理
9,在accountServiceImpl中的方法中设置异常代码 int num =1/0,测试, public void transferAccounts(int fromUser, int toUser, float account) { Account fromAccount = accountDao.findById(fromUser)...原创 2018-11-16 10:59:10 · 116 阅读 · 0 评论 -
第10讲. SpringBoot事物管理
1.新建一个数据库,db_bank.编码集:utf8 2,复制9.3的项目,重命名为SpringDataTransaction,这一步主要是为了不影响之前的代码, 更新一下项目:右键项目名->maven->Update Projec..., 3,新建一个实体,Account,指定表明为:t_account 加上注解。float不需要长度注解, 修改配置文件,启动项目...原创 2018-11-16 10:58:54 · 142 阅读 · 0 评论 -
第9讲 9.3 动态查询specification
1,BookDao 添加继承,JapSpecificationExecutor<Book>, ps:本例中两个接口可以忽略 package com.cruise.dao; import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; impor...原创 2018-11-16 10:58:49 · 138 阅读 · 0 评论 -
第9讲 9.2 SpringBoot自定义查询原生SQL
1,bookDao接口,添加注解,nativeQuery=true,表示启动本地查询,查询三个并随机排列@Query(value="select * from t_book order by RAND() limit ?1",nativeQuery=true) public List randomList(Integer num); 2,BookController ,...原创 2018-11-16 10:58:44 · 1091 阅读 · 0 评论 -
第9讲 9.1 SpringBoot自定义查询HQL
1. BookDao写接口,注解中写Hql语句,其中?1表示 匹配第一个参数对应bookName字符串 public interface BookDao extends JpaRepository<Book, Integer>{ @Query("select b from Book b where b.name like %?1%") public...原创 2018-11-16 10:58:39 · 1429 阅读 · 0 评论 -
第8讲 8.2 SpringBoot 添加,修改,删除操作
,BookController 1.添加add方法, 添加注解@RequestMapping(value="/add",method=RequestMethod.POST)指定post方式请求 写保存的方法, 重定向redirect ,地址栏会发生改变 @RequestMapping(value="/add",method=RequestMethod.PO...原创 2018-11-16 10:58:29 · 2305 阅读 · 0 评论 -
第8讲 8.1 SpringBoot查询findAll()
1,写BookDao接口 继承jpa接口 2,BookController 写注解 注入接口 写方法 返回值ModelAndView,方法名:list() findAll()方法, 视图名字:bookList 3,bookList.ftl ...原创 2018-11-12 13:05:41 · 5736 阅读 · 0 评论 -
第7讲 .数据库自动创建表SpringBoot
1. 添加jar包, 添加jpa 的支持,mysql的支持, 2. 创建数据库, 数据库名为为:db_book 3,创建entity包,创建一个Book 类实体,给类名 和属性加注解, PS:t_book 是表名, 4,修改 properties 后缀名为 yml, 配置端口,根目录,数据源,jpa, ...原创 2018-11-12 13:05:31 · 230 阅读 · 0 评论 -
第6讲 .ParamValue 请求参数Spring Boot
使用 PramValue传递参数,首先在初始页面上写一个 标签, 请求后台,参数名 为 q ,参数值为:你好,我的神!在CruiseController中,写一个方法say()方法的映射 @RequestMapping("/param")方法的参数:@RequestParam(value="q",required=false) String param视图的名字为:para...原创 2018-11-12 13:05:20 · 2145 阅读 · 0 评论 -
第5讲 PathVariable 请求SpringBoot
PathVariable 是从路径中获取参数,首先写一个Controller,CruiseController.java,类上的注解: @Controller @RequestMapping("/path")方法上的注解:@RequestMapping("{value}") 复制一份 ftl 文件,修改如下:在webapp 的目录下的,helloajax.h...原创 2018-11-12 13:05:09 · 206 阅读 · 0 评论 -
第4讲 .Freemarker和ajax请求 Springboot
一:使用freemarker,页面请求1.添加jar包, 打开eclipse, 打开项目的pom文件,Alt+/ 选择 搜索 Configuration Processer,和 Freemarker,并勾选,选择ok,如图;或者 添加 如下: <dependency> <groupId>org.springframewor...原创 2018-11-12 13:04:45 · 6047 阅读 · 4 评论 -
第3讲 .SpringBoot 的配置方法
这次我们要学会配置 spring boot 的配置参数,如下, 这样端口就已经改成了8888, 项目的根目录是 /a 打开浏览器,再次访问项目,以上,项目的根目录已经改变。这是系统内置的参数, 下面是配置自定义的参数,在 application.properties 里面,配置myname=cruise如图: 在 controller里面 注入属性...原创 2018-11-12 13:04:31 · 129 阅读 · 0 评论 -
第2讲 SpringBoot实现-HelloWorld
今天用SpringBoot 创建一个 Hello World首先创建一个项目,打开 eclipse, File ,New ,Other... 配置参数: 选择web 即可: 创建完之后的项目目录:可能会报错:参考:http://www.cruiseloveashley.com/news/?7877.html 在src/main/java ...原创 2018-11-12 13:04:19 · 108 阅读 · 0 评论 -
第12讲. SpringBoot AOP切面
切面, 方法的执行前后,切入代码,1,新建一个 aspect包,新建RequestAspect类,添加注解,写方法,对Controller层的public 的任一类返回值的任一类的任意方法的任意参数。 获取logger, 定义切点, 定义方法前执行...(获取访问ip,获取访问路径,获取访问方式, 获取包名,类名,方法...原创 2018-11-16 10:59:31 · 201 阅读 · 0 评论