#第一份配置文件,用来指定默认的环境标识spring:  profiles:    active: prod---# YML文件语法    #  1. key:(空格)  value    #  2. key与key之间有层级的缩进关系.#指定环境的名称spring:  profiles: devserver:  port: 8090# 属性赋值操作,编辑属性时留神前缀.  只有springboot启动该数据就会被写入内存中 key-value格局redis:  host: 192.168.126.129  port: 6379# 1.须要将环境一分为二---spring:  profiles:  prodserver:  port: 9000# 属性赋值操作,编辑属性时留神前缀.  只有springboot启动该数据就会被写入内存中 key-value格局redis:  host: 111.111.111.111  port: 7000
属性赋值操作# pro文件语法  1 key=value  2.不要增加多余的""号   3.key次要不要反复. 如果一旦key反复,则以yml文件为主.pro.redis.host=111.111.111.111pro.redis.port=6379
//动静获取ip和端口数据//@ResponseBody    作用1: 将对象转化为JSON  作用2: 如果返回值是String类型,则返回字符串自身//                 作用3:  个别客户端发动ajax申请时,采纳该注解返回数据, 将不会执行视图解析器操作@RestController//动静的导入pro配置文件,交给spring容器进行加载.@PropertySource("classpath:/properties/redis.properties")public class RedisController {    @Value("${redis.host}") //spel表达式    private String  host;   // = "192.168.126.130";      private String  host;   // = "192.168.126.130";    @Value("${redis.port}")    private Integer port;   // = 6379;    @Value("${pro.redis.host}")    private String  proHost;    @Value("${pro.redis.port}")    private Integer proPort;    //指定properties文件进行赋值操作.    @RequestMapping("/getMsg")    public String getMsg(){        //从yml配置文件中动静获取        return host + ":" + port;    }    @RequestMapping("/getPro")    public String getPro(){        User user = new User();        user.setId(100).setName("AAAAA");        return proHost + ":" + proPort;    }}
pom依赖 不晓得当前有没有用途?<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>com.com.jt.jt</groupId>    <artifactId>springboot_demo2</artifactId>    <version>1.0-SNAPSHOT</version>    <!--1.对立定义父级我的项目-->    <parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>2.3.4.RELEASE</version>        <relativePath/> <!-- lookup parent from repository -->    </parent>    <properties>        <java.version>1.8</java.version>        <!--跳过测试类加载-->        <skipTests>true</skipTests>    </properties>    <!--2.引入第三方依赖-->    <dependencies>        <!--间接的依赖项-->        <dependency>            <groupId>org.springframework.boot</groupId>            <!--springBoot启动项 外部的jar包文件曾经将配置筹备实现,用户 只须要导入jar包就能够获取其性能. starter-web  间接引入了SpringMVC框架 传统mvc框架配置: 1.导入特定的jar包及版本. 2.编辑web.xml配置 dispatcherServler  拦挡门路 3.配置mvc的配置文件  包扫描  视图解析器.... -->            <artifactId>spring-boot-starter-web</artifactId>        </dependency>        <dependency>            <groupId>org.springframework.boot</groupId>            <!--引入测试类的启动项  能够在测试类中间接引入容器对象-->            <artifactId>spring-boot-starter-test</artifactId>            <scope>test</scope>            <exclusions>                <exclusion>                    <groupId>org.junit.vintage</groupId>                    <artifactId>junit-vintage-engine</artifactId>                </exclusion>            </exclusions>        </dependency>        <!--引入插件lombok 主动的set/get/构造方法插件  -->        <dependency>            <groupId>org.projectlombok</groupId>            <artifactId>lombok</artifactId>        </dependency>    </dependencies>    <!--3.增加插件-->    <build>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>            </plugin>        </plugins>    </build>