SpringBoot入门(二)——核心配置文件

上文介绍了如何使用SpringBoot创建一个web项目,用来输出Hello SpringBoot,使用的是默认端口号和上下文根,这节介绍一下如何修改端口号和上下文根,以及不同环境下主配置文件的激活;

一、修改SpringBoot工程默认端口号和上下文根

1、创建SpringBoot工程的web项目
2、只需要在核心配置文件applicaton.properties中重新定义端口号和上下文根即可:

server.port=8090
server.servlet.context-path=/modify

运行项目即可在日志文件中查到端口号和上下文根
日志文件

多环境下的核心配置文件的激活

在实际开发过程中,同一个项目需要在不同的环境中运行,有开发环境、测试环境、生产环境等,这时候在不同环境中运行都要重新修改主配置文件,会比较麻烦,这时候选择创建多个配置文件,每次运行时选择需要激活的核心配置文件即可;
激活核心配置文件
注意:
1、多个核心配置文件必须都要以application-开头;
2、其中核心配置文件还可以使用application.xml

三、核心配置文件的其他作用

1、核心配置文件是一个.properties文件,所以还可以用来获取自定义配置
在application.properties中自定义配置为:
student.name=zhangsan
在studentController.java文件中使用@value(${“student.name”})注解,获取自定义配置并将获取的值赋值给被注解的变量:
自定义配置
注:获取自定义配置不一定在控制层,在业务层也可以。
2、自定义配置比较多的时候,使用@ConfigurationProperties注解将文件映射成一个对象;用法如下:
(1)新建对象,对象中的属性名和自定义属性名相同,使用@component注解将对象交给容器管理

@Component
@ConfigurationProperties(prefix ="city")
public class City {
    private String name;
    private String webset;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }

    public String getWebset() {
        return webset;
    }

    public void setWebset(String webset) {
        this.webset = webset;
    }
}

在控制层使用@Autowire注解创建对象,在方法中调用

@Controller
public class indexController {

    @Autowired()
    private School school;

    @Autowired
    private City city;
    @RequestMapping(value = "/school")
    public @ResponseBody Object school(){
        return school.getName();
    }

    @RequestMapping(value = "/city")
    public @ResponseBody Object city(){
        return city.getName();
    }
}

注意:自定义类的属性和核心配置文件的属性名必须相同

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值