我的编程空间,编程开发者的网络收藏夹
学习永远不晚

spring boot学习系列(二)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

spring boot学习系列(二)

spring boot多环境配置以及yml配置文件


1、平时项目中,我们可能需要到配置生产环境,测试环境,以及开发环境


2、那么每次在项目发布的时候,可能都需要改一下配置文件,修改一些路径才可以。


3、接下来讲一下spring boot的多环境配置,以及yml配置文件。


4、基于上一个demo项目。我们打开一下application.properties文件


spring boot学习系列(二)


5、可以看到里面是空的,什么都没有


6、我们修改一下端口号,添加 

server.port=8088

  

spring boot学习系列(二)

然后我们启动访问一下,端口修改成功。


7、那么我们以该端口为例子。

生产环境改为80,测试环境改为8088,开发环境改为8080


新建三个文件为:

spring boot学习系列(二)


8、然后编写一下里面的内容。


application.properties内容:


spring.profiles.active=dev

这里的dev标志着环境为application-dev



application-dev.properties开发环境内容:

server.port=8080

mybatis.type-aliases-package=com.example.demo.entity

spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8
spring.datasource.username = root
spring.datasource.password = 123456

除了端口号之外,另外添加数据库访问地址。



application-pro.properties生产环境内容:

server.port=80

mybatis.type-aliases-package=com.example.demo.entity

spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8
spring.datasource.username = root
spring.datasource.password = 123456


application-test.yml测试环境内容:

server:
  port: 8088

mybatis:
  type-aliases-package: com.example.demo.entity

spring:
  datasource:
    driverClassName: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf-8
    username: root
    password: 123456


yml内容相比properties是不是看得更舒服和顺眼呢。


仔细看一下数据结构,你大概就能知道yml和properties的区别了,其实读取出来的数据是相同的。只是格式不太一样


9、配置差不多就这样了。我们试着跑一下看看效果。

1)

首先启动dev环境:

看一下application.properties文件里配的是啥环境

spring boot学习系列(二)

启动一下看看使用dev后,端口号是多少。

spring boot学习系列(二)

嗯,8080端口,没毛病。


2)

在修改一下application.properties文件中为pro再启动试试。

spring boot学习系列(二)

重启访问一下80端口试试


spring boot学习系列(二)


嗯,好像也没毛病。访问8080看看还能不能访问呢。


spring boot学习系列(二)

8080端口访问不了咯。那就安心了。


3)

最后在修改一下application.properties文件中为test。

spring boot学习系列(二)

启动访问一下看看。

spring boot学习系列(二)


嗯,好像也没毛病。


差不多了,就这样,下一篇讲spring boot整合mybatis。


台风快来了,别被刮走了呀。


spring boot学习系列(二)










免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

spring boot学习系列(二)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Spring Boot学习记3

点睛在我们实际开发的时候,经常会遇到在Bean在使用之前或者止呕做一些必要的操作,Spring对Bean的生命周期的操作提供了支持。在使用Java配置和注解配置下提供如下两种方式:Java配置方式:使用@Bean的initMethod和de
2023-01-31

Python学习系列 ( 第二章):Py

一:Python的用户输入:  1.1 Python的输入 #!/usr/bin/env python# -*- coding: utf-8 -*-# Author:FlyFish#import getpass_username = "zh
2023-01-31

二、Android基础系列学习-概述

AndroidStudio 的安装以及环境部署。 一、安装前准备 确认电脑有Java环境,如果没有就需要先下载JDK进行安装,之后配置下Java的环境变量。具体的JDK安装和配置环境变量可以参考这个帖子:https://blog.csdn.
2022-06-06

tkinter学习系列(二)之窗口的设置

目录 (一)窗体的最小框架 1.说明: 2.源代码: 3.实现效果: (二)窗体的基本设置 1.说明:
2023-01-30

江帅帅:精通 Spring Boot 系列 02

1 @SpringBootApplication 注解Spring Boot 的启动类,也就是入口类,需要使用 @SpringBootApplication 注解来标注。在启动类中,我们的 main 方法就是 Java 应用程序的入口方法。
2023-06-05

江帅帅:精通 Spring Boot 系列 06

Spring Boot 文件的上传下载说真的,在 Spring Boot 实现文件下载,真的是方便到让我颤抖。Java 中实现文件上传可以用两个组件:CommonMultipartResolver 和 StandardServletMult
2023-06-02

Python 学习日记第二篇 -- 列表

一、列表    列表是一个可以包含所有数据类型的对象的位置有序集合,它是可以改变的。   1、列表的序列操作(Python3)>>> one_list = [1,2,3,4]>>> two_list = ["jonny","jery","d
2023-01-31

Spring Boot学习入门之AOP处理请求详解

前言面向切面(AOP)Aspect Oriented Programming是一种编程范式,与语言无关,是一种程序设计思想,它也是spring的两大核心之一。在spring Boot中,如何用AOP实现拦截器呢?首先加入依赖关系:
2023-05-31

python学习系列--str类型

str的内置方法。__contains__()        判断字符串中是否包含某特定字符。等同于'in'关键字。__format__()           字符串格式化。capitalize()             首字母大写。c
2023-01-31

tkinter学习系列(四)之Butto

目录 目录 前言 (一)基本用法和可选属性 ==1.基本用法== ==2.可选属性== (二)属性的具体实现和案例
2023-01-30

编程热搜

目录