`

springboot笔记

 
阅读更多
spring boot

启动方式:
1.运行main方法
2. mvn spring-boot:run
3. mvn install
   java -jar XXX.jar
属性配置文件:
application.properties(默认)
server.port=8081                      //指定端口
server.context-path=/girl             //上下文路径
application.yml(推荐)
server:
port: 8081                        //必须有空格
context-path: /girl
cupSize: B                            //为属性赋值
age: 18
content: "cupSize: ${cupSize},age: ${age}"   //属性值中再使用之前的配置
girl:
name: lisi
veg: 44

属性配置为类变量赋值:
@Value("${cupSize}")
private String cupSize;

@Value("${age}")
private Integer age;


注入配置文件的值:
@Component
@ConfigurationProperties(prefix="girl")         //注入配置文件中前缀为girl的值
public class GirlProperties{
private String name;
private int veg;
get/set方法
}

不同环境配置文件使用:
application-dev.yml
application-test.yml
application.yml
spring:
profiles:
active: dev                      //使用dev环境的配置文件
命令启动选择环境参数:
java -jar target/xxx.jar --spring.profiles.active=prod

Controller的使用
@Controller 处理http请求
@RestController Spring4之后新加的注解,原来返回json,需要@ResponseBody配合@Controller
@RequestMapping 配置url映射

@PathVariable 获取url中的数据
@RequestParam 获取请求参数的值
@GetMapping 组合注解
@RequestMapping(value="/say",method=RequestMethod.GET) == @GetMapping(value="/say")
@PostMapping 组合注解


RESTful API设计
请求类型 请求路径 功能
GET /girls 获取女生列表
POST        /girls          创建一个女生
GET         /girls/id       通过id查询一个女生
PUT         /girls/id       通过id更新一个女生
DELETE      /girls/id       通过id删除一个女生

使用Spring-Data-Jpa操作数据库

1.创建Dao接口继承JpaRepository接口,该接口有泛型<T , ID>

T参数使用Model类型

2.paRepository接口对查询只提供了findAll以及findOne方法,并没有提供根据某个字段(主键除外)进行查询的功能.

自定义根据指定字段进行查询,方法名需要符合JPA的规范.

在Dao中直接声明方法:

findByXXX();

在ServiceImpl中直接调用即可.

事务管理
@Transactional 注解,用于添加事务,要么都成功,要么都失败


分享到:
评论

相关推荐

    狂神SpringBoot笔记+源码

    狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神...

    狂神说springboot笔记.zip

    在SpringBoot笔记中,我们可以预见到会涵盖以下几个核心知识点: 1. **自动配置**:SpringBoot的一大特色就是自动配置。它根据项目中的依赖自动配置相应的Bean。例如,如果项目引入了MyBatis,SpringBoot就会自动...

    遇见狂神说 SpringBoot笔记包括shiro部分

    遇见狂神说 SpringBoot笔记包括shiro部分

    狂神SpringBoot笔记+源码.zip

    狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记...

    SpringBoot笔记.md

    ### SpringBoot核心知识点详解 #### 一、SpringBoot概述与基本概念 ##### 1.1 SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它通过默认配置的方式减少...

    SpringBoot笔记

    SpringBoot笔记

    SpringBoot+狂神说笔记(很全很细) 最新PDF版

    SpringBoot笔记是一套狂神说SpringBoot系列课程,通俗易懂,基于SpringBoot2.2.5版本,需要的朋友可一起学习下! Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是...

    springboot 笔记.md

    springboot 笔记.md

    尚硅谷springboot2笔记

    尚硅谷springboot2笔记,加了一点自己见解

    SpringBoot笔记+源码.zip

    SpringBoot笔记中可能涵盖了以下几个关键知识点: 1. **起步依赖(Starter Dependencies)**:SpringBoot通过“起步依赖”提供了一种便捷的方式来引入所需的功能模块,例如`spring-boot-starter-web`用于Web开发,`...

    SpringBoot笔记(自己做的)

    SpringBoot笔记(自己做的)

    springboot笔记-集成Java本地缓存之王Caffeine Cache

    springboot笔记-集成Java本地缓存之王Caffeine Cache

    三、springboot笔记(特征、入门、整合)

    springboot笔记: 特征、入门、整合

    springBoot笔记二-来自于百度文库1

    在本篇【springBoot笔记二-来自于百度文库1】中,主要讲解了Spring Boot的基础概念、核心特性以及如何创建一个简单的Spring Boot项目。以下是详细的知识点解析: 1. **Spring Boot简介**: - Spring Boot是Spring...

    尚硅谷springboot笔记

    《尚硅谷SpringBoot笔记》是一份综合性的学习资源,涵盖了SpringBoot的核心概念、实战技巧以及在JavaEE开发中的应用。这份笔记由尚硅谷的资深讲师精心编写,旨在帮助开发者快速掌握SpringBoot这一强大的微服务框架。...

    狂神说springboot笔记以及代码

    在自学的过程中,小生不才,整理了一点狂神的笔记同大家分享,这是狂神说SpringBoot的全部笔记及代码,之前已经将SSM框架的都已经整理上传了,需要的伙伴可以自行下载,也有整套笔记在主页!后续还会有mybatis-puls...

Global site tag (gtag.js) - Google Analytics