-
JPA定义了一系列对象持久化的标准,是一个标准。查看全部
-
jpa查看全部
-
controller注解查看全部
-
配置文件表达式查看全部
-
使用Spring-Data-Jpa JpaRepository接口对查询只提供了findAll以及findOne方法,并没有提供根据某个字段(主键除外)进行查询的功能. 自定义根据指定字段进行查询,方法名需要符合JPA的规范. 在Dao中直接声明方法: findByXXX(); 在ServiceImpl中直接调用即可.查看全部
-
使用Spring-Data-Jpa操作数据库 1.创建Dao接口继承JpaRepository接口,该接口有泛型<T , ID> T参数使用Model类型 ID参数使用Model主键的类型 每个Model对应一个Dao接口,Dao接口无须声明方法. 2.创建Service以及ServiceImpl 在ServiceImpl中通过@Autowired注入Dao. ServiceImpl应用@Service注解标注. 3.使用Dao接口的方法操作数据库 findAll() //查找所有对象,返回List<model>. findOne(ID id) //根据主键查找对象,返回Model. save(T model) //录入或修改对象,返回刚录入或修改的Model. delete(ID id) //删除对象.查看全部
-
在SpringBoot中使用Spring-Data-Jpa步骤: 1.创建数据库 2.引入相关依赖 Spring-boot-starter-data-jpa.jar 数据库jar包 3.在属性配置文件中使用内置属性设置数据源 (数据源的配置) spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/schema spring.datasource.username=root spring.datasource.password=zht191996 (设置Hibernate属性) spring.jpa.hibernate.ddl-auto=create spring.jpa.show-sql=true 4.创建Model实体类,并使用Hibernate注解进行标注. @Entity、@Id、@GeneratedValue、@Column等 5.运行项目 create与update的区别 create是每次操作都要重新创建表结构,表的数据不会被保留. update是每次操作都会基于当前的数据基础上完成操作,并不会重新创建表.查看全部
-
JPA(Java Persistence API):定义了一系列对象持久化的标准,目前实现该规范的产品有Hibernate、TopLink. JPA只是一个标准,并不是一个组件或技术,只是文本上的一个规范. Spring-Data-Jpa就是Spring对Hibernate的一个整合.查看全部
-
SpringBoot返回JSON数据不需配置,直接在方法上添加@ResponseBody即可. @GetMapping()、@PutMapping()、@PostMapping()、@DeleteMapping()、@RequestMapping. @GetMapping() 只接收GET请求. @PutMapping() 只接收Put请求 @PostMapping() 只接收Post请求. @DeleteMapping() 只接收Delete请求. @RequestMapping() 默认都可以接收,可通过method属性设置. 都有value属性设置映射的url,可以是多个url. @RequestMapping({"",""})查看全部
-
设置多个子配置文件 子配置文件都必须以application-xxx.yml的形式 在application.yml主配置文件中,使用spring.profiles.active属性指明使用的子配置文件后缀名,每次只能指定一个子配置文件. 一般在开发环境与生产环境时使用. 开发环境中,可通过不同启动方式,同时运行不同配置的SpringBoot项目. SpringBoot启动方式 1.ide 2.java -jar ide直接通过主配置文件的spring.profiles.active=后缀名 java -jar xxx.jar --spring.profiles.active=后缀名查看全部
-
用javabean来接收配置文件中的属性 配置文件: Girl: name:咪咪 age:20 javabean: @Component @ConfigurationProperties(prefix = "Girl") public class Girl{ private String name; private String age; set/get方法 } 使用方式: @Autowired private Girl girl;查看全部
-
配置文件中使用配置好的属性 person: name: admin password: 123456 description: "${person.name} ${person.password}" @Value("description") private String all; 父级目录不能设置值,不然启动将会报错查看全部
-
自定义属性 application.yml username: 张三 age: 20 在程序中可以通过@Value注解获取配置文件中单个属性的值 @Value("${username}") private String username; @Value注解为Spring注解,通过注解的value属性对属性进行赋值.查看全部
-
SpringBoot的属性配置 SpringBoot中有一个属性配置文件application.properties,用于配置属性. SpringBoot项目启动时会自动加载名为application的配置文件(默认src目录). 可以为SpringBoot内置的属性赋值或自定义属性. //设置内嵌服务器端口号 server.port=8080 //设置上下文配置路径 server.context-path =/ 不需要双引号 默认情况下application是一个properties配置文件,推荐使用yml的文件格式,直接重命名即可. yml格式: server: port: 8080 context-path: / yml格式不用重复写前缀,下一级的属性要比上一级的属性至少缩进一个空格,相同的缩进表示同一级,且在:号后需要有一个空格.查看全部
-
SpringBoot中的Controller Spring Boot会自动扫描@SpringBootApplication所在类的同级包,以及下级包里的所有BEAN,所以建议入口类放在最外层的包名下. 或者在启动类中使用@ComponentScan("包路径")注解引入扫描的包. 使用@RestController标注类,表示该类是一个Controller. 使用@RequestMapping注解为Controller设置映射url. @RestController注解相当于@Controller注解加上@ResponseBody注解.(新) 使用@RequestMapping注解为方法指定url. 若不使用@RequestMapping注解为Controller指定访问url,默认就是"/",访问时直接通过 服务器根目录/项目名/方法名即可. 若为Controller指定了@RequestMapping,那么访问时就必须指定两个映射url. Controller中的方法必须使用@RequestMapping注解标注.查看全部
举报
0/150
提交
取消