`

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应用的初始搭建以及开发过程。它通过默认配置的方式减少...

    尚硅谷springboot2笔记

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

    SpringBoot笔记

    SpringBoot笔记

    springboot 笔记.md

    springboot 笔记.md

    4281-SpringBoot笔记记录分享网站--(源码+数据库+lun文).zip

    本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为毕业设计、课程设计、期末大作业。本系统主要针对计算机相关专业的正在做毕业设计的学生和需要项目实战练习的学习者,可作为...

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

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

    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这一强大的微服务框架。...

Global site tag (gtag.js) - Google Analytics