初始SpringBoot

启动

    mvn spring-boot:run
    mvn install之后利用java -jar xxx启动

aplication配置文件的使用

application.properties

    server.port=8080
    server.context-path='/xxx' 访问路径

application.yml(推荐)

    spring:
        profiles:
            active: dev or test
    server:
        port: 8080
        context-path: /xxx
    content: "${server.port}"

使用application文件

    @Value("${server.port}") 取值

注解

    @ConfigurationProperties(prefix="server")
    放在类前,可将application配置文件中以server开头的变量读进类里相同变量名的变量里
    @Component
    放在类前,可以做自动注入
    @Controller
    处理http请求,springboot用thymeleaf模板解析此种请求
    @RestController
    restful接口
    spring4之后新加的注解,原来返回json需要@ResponseBody和@Controller一起使用
    @RequestMapping(value="/index",method=RequestMethod.Get)
    配置url映射
    @PathVariable("配置路径上的变量名")
    放在变量类型前,用于获取路径上的相关信息
    @RequestParam("request参数名")
    获取请求参数
    @GetMapping(value="/index")
    get请求url映射
    @Transactional

数据库操作 Spring-Data-JPA

JPA是对象持久化的标准
可以将JPA理解为spring和hibernate的整合

    # 配置datasource
    datasource:
        driver-class-name:
        url:
        username:
        password:
    # 配置jpa
    jpa:
        hibernate:
            # 运行自动创建表 update create-drop 程序停止会删除表 validate 验证schema,不做任何改变
            ddl-auto: create
        show-sql: true

创建一个和数据库映射的实体类,需要加上@Entity注解,程序运行会创建这个表
对数据库操作的接口定义成一个repository继承自JpaRepository接口
在controller中注入这个接口就能使用

你可能感兴趣的:(初始SpringBoot)