码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot 学习(一) 注意事项

时间:2021-07-05 17:08:07      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:autowire   span   config   can   div   system   tap   关于   property   

编写引导类注意要标明注解

@SpringBootApplication
SpringApplication.run(BootWeb01Application.class, args);  再编写main方法的时候使用run方法
起步依赖
spring-boot-starter-parent 父工程,主要定义了一些版本的信息

spring-boot-starter-web 用于web开发
  
package com.sp;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;

@SpringBootApplication
@ServletComponentScan(basePackages = "com.sp")      //可以自动将写的servlet扫描进去  配置扫描的包
@MapperScan("com.sp.mapper")
public class BootWeb01Application {

    public static void main(String[] args) {
        SpringApplication.run(BootWeb01Application.class, args);
    }

}

 

 

关于yaml的配置

对象 

person:
    name: xiaoming

person: {name: xiaoming}

 

数组

address:
    - beijing
    - shanghai

address: [beijing,shanghai]

 

纯量:单个,不可再分

msg1: ‘hello \n word‘   #单引忽略转义

msg1: "hello \n word"   #双引不忽略转义

 

读取配置内容:三种方式

@Value

@Value("${name}")    //对象的话就用   . 属性的方式  eg:person.age
public String name ;

@Value("${person.age}")
...
@Value("${address[0]}")    //数组写法
...

 

Environment

采用自动注入的方式
@Autowired
private Environment env;


public void hello() {
    
   System.out.println(env.getProperty("name"));  
   System.out.println(env.getProperty("address[0]"));  
}

 

@ConfigurationProperties(prefix = "这里加上z主值的名字")   : 可以使配置的内容与对象进行一个映射

采用依赖注入的方式注意要满足与yaml文件下的对应内容

 

在mybatis中配置,配置POJO类的别名,可以在yaml中添加:

mybatis:
    type-aliases-package: 包的名字

 

Spring Boot 学习(一) 注意事项

标签:autowire   span   config   can   div   system   tap   关于   property   

原文地址:https://www.cnblogs.com/YuyuFishSmile/p/14964893.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!