美文网首页
Spring Boot入门知识1

Spring Boot入门知识1

作者: MsterKerrigan | 来源:发表于2017-11-07 16:51 被阅读0次

    Spring Boot的启动方式:
    1、在IDEA里面直接启动
    2、进入项目的目录下,输入mvn spring-boot:run命令来启动
    3、mvn install编译项目,进入target目录,使用java -jar 文件名.jar来启动
    Spring Boot的配置方式:
    配置一个yml的配置文件
    Spring.profiles.active选择yml配置文件
    Spring Boot的属性配置:
    1、@Value实现配置内容的注入
    分组的时候:
    2、@Componen
    3、@ConfigurationProperties
    多环境配置:

    Spring Boot的Controller配置:
    @Controller
    处理http请求
    @RestController
    Spring4之后新加的注解,原来返回json需要@ResponseBody配合@Controller
    @RequestMapping
    配置url映射,给整个类指定url
    在请求的method的设置的时候不写都可以使用
    但是为了安全需要选定Get或者POST
    controller的使用:
    @PathVariable
    获取url中的数据,例如:
    url:http://localhost:8080/hello/hello/23
    配置的形参:@PathVariable("id") Integer id
    @RequestParam
    获取请求参数的值:
    url:http://localhost:8080/hello/hello?id=23
    配置的形参:@RequestParam("id") Integer id
    @RequestParam(value = "id",required = false,defaultValue = "10")
    设置属性为id,required是否必传,defaultValue默认值
    @GetMapping
    组合注解
    @GetMapping(value = "/hello")
    相当于@RequestMapping(value= "/hello",method= RequestMethod.GET)
    Spring-Data-JPA
    JPA(Java Persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等
    对Hibernate的一个整合
    RESTful API:
    create,每次程序运行的时候自动创建一个新的表
    #update第一次运行也会创建的表,如果有数据的话会保留
    create-drop应用停止的时候将表删掉
    none什么都不做
    validate验证类里面的属性跟表结构是否一致,不一致的话会报错
    Spring Boot的事务管理:
    只有查询的时候不需要加事务
    @Transactional事务管理的注解,成功执行,失败回滚

    相关文章

      网友评论

          本文标题:Spring Boot入门知识1

          本文链接:https://www.haomeiwen.com/subject/fsmjmxtx.html