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笔记中,我们可以预见到会涵盖以下几个核心知识点: 1. **自动配置**:SpringBoot的一大特色就是自动配置。它根据项目中的依赖自动配置相应的Bean。例如,如果项目引入了MyBatis,SpringBoot就会自动...
遇见狂神说 SpringBoot笔记包括shiro部分
狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记...
### SpringBoot核心知识点详解 #### 一、SpringBoot概述与基本概念 ##### 1.1 SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它通过默认配置的方式减少...
尚硅谷springboot2笔记,加了一点自己见解
SpringBoot笔记
springboot 笔记.md
SpringBoot笔记是一套狂神说SpringBoot系列课程,通俗易懂,基于SpringBoot2.2.5版本,需要的朋友可一起学习下! Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是...
SpringBoot笔记中可能涵盖了以下几个关键知识点: 1. **起步依赖(Starter Dependencies)**:SpringBoot通过“起步依赖”提供了一种便捷的方式来引入所需的功能模块,例如`spring-boot-starter-web`用于Web开发,`...
SpringBoot笔记(自己做的)
springboot笔记-集成Java本地缓存之王Caffeine Cache
springboot笔记: 特征、入门、整合
在本篇【springBoot笔记二-来自于百度文库1】中,主要讲解了Spring Boot的基础概念、核心特性以及如何创建一个简单的Spring Boot项目。以下是详细的知识点解析: 1. **Spring Boot简介**: - Spring Boot是Spring...
《尚硅谷SpringBoot笔记》是一份综合性的学习资源,涵盖了SpringBoot的核心概念、实战技巧以及在JavaEE开发中的应用。这份笔记由尚硅谷的资深讲师精心编写,旨在帮助开发者快速掌握SpringBoot这一强大的微服务框架。...
在自学的过程中,小生不才,整理了一点狂神的笔记同大家分享,这是狂神说SpringBoot的全部笔记及代码,之前已经将SSM框架的都已经整理上传了,需要的伙伴可以自行下载,也有整套笔记在主页!后续还会有mybatis-puls...