广告
返回顶部
首页 > 资讯 > 数据库 >spring boot学习系列(二)
  • 149
分享到

spring boot学习系列(二)

2024-04-02 19:04:59 149人浏览 独家记忆
摘要

Spring Boot多环境配置以及yml配置文件1、平时项目中,我们可能需要到配置生产环境,测试环境,以及开发环境2、那么每次在项目发布的时候,可能都需要改一下配置文件,修改一些路径才可以。3、接下来讲一

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学习系列(二)










您可能感兴趣的文档:

--结束END--

本文标题: spring boot学习系列(二)

本文链接: https://www.lsjlt.com/news/35204.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • spring boot学习系列(二)
    spring boot多环境配置以及yml配置文件1、平时项目中,我们可能需要到配置生产环境,测试环境,以及开发环境2、那么每次在项目发布的时候,可能都需要改一下配置文件,修改一些路径才可以。3、接下来讲一...
    99+
    2022-10-18
  • Spring Boot学习之Shiro
    文章目录 零 全部源码地址一 Shiro简介1.1 Shiro功能1.2 Shiro架构(外部视角)1.3 Shiro架构(内部视角) 二 Shiro快速入门2.1 演示代码&部分源码解读...
    99+
    2023-09-29
    spring boot 学习 java
  • Spring Boot学习记3
    点睛在我们实际开发的时候,经常会遇到在Bean在使用之前或者止呕做一些必要的操作,Spring对Bean的生命周期的操作提供了支持。在使用Java配置和注解配置下提供如下两种方式:Java配置方式:使用@Bean的initMethod和de...
    99+
    2023-01-31
    Spring Boot
  • 数据库MYSQL学习系列二
                            数据库MYSQL学习系列二一...
    99+
    2022-10-18
  • MYSQL学习系列--DML语句(二)
    引言: 数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核...
    99+
    2022-10-18
  • Python学习系列 ( 第二章):Py
    一:Python的用户输入:  1.1 Python的输入 #!/usr/bin/env python # -*- coding: utf-8 -*- # Author:FlyFish #import getpass _username...
    99+
    2023-01-31
    第二章 系列 Python
  • 二、Android基础系列学习-概述
    AndroidStudio 的安装以及环境部署。 一、安装前准备 确认电脑有Java环境,如果没有就需要先下载JDK进行安装,之后配置下Java...
    99+
    2022-06-06
    学习 Android
  • tkinter学习系列(二)之窗口的设置
    目录 (一)窗体的最小框架 1.说明: 2.源代码: 3.实现效果: (二)窗体的基本设置 ...
    99+
    2023-01-30
    窗口 系列 tkinter
  • Spring Boot DevTools 全局配置学习指南
    目录 一、直接重启项目与devtools重启的区别 二、DevTools配置 三、DevTools全局配置 四、trigger-file控制重启行为 4.1、配置 4.2、新建文件....
    99+
    2022-11-13
  • MongoDB学习系列
    用mongodb已经有3年多时间,但是一直没有系统的学习过,更多时候是在问题中摸索,随着最近遇到的问题越来越多,回过头系统的了解下这个数据库,就显得格外有必要了。本稿将从如下几个方面介绍,当然文中内参阅了很...
    99+
    2022-10-18
  • spring boot学习笔记之操作ActiveMQ指南
    目录前言ActiveMQ 介绍队列(Queue)广播(Topic)同时支持队列(Queue)和广播(Topic)总结前言 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异...
    99+
    2022-11-12
  • 江帅帅:精通 Spring Boot 系列 06
    Spring Boot 文件的上传下载说真的,在 Spring Boot 实现文件下载,真的是方便到让我颤抖。Java 中实现文件上传可以用两个组件:CommonMultipartResolver 和 StandardServletMult...
    99+
    2023-06-02
  • 江帅帅:精通 Spring Boot 系列 02
    1 @SpringBootApplication 注解Spring Boot 的启动类,也就是入口类,需要使用 @SpringBootApplication 注解来标注。在启动类中,我们的 main 方法就是 Java ...
    99+
    2023-06-05
  • oracle 函数学习 Oracle10g学习系列(7)
    Oracle函数有字符函数、数学函数、日期函数和转换函数。我只了解了字符函数和数学函数。一、字符函数:lower(char)  将字符串转化为小写的格式SQL> select lo...
    99+
    2022-10-18
  • Python 学习日记第二篇 -- 列表
    一、列表    列表是一个可以包含所有数据类型的对象的位置有序集合,它是可以改变的。   1、列表的序列操作(Python3)>>> one_list = [1,2,3,4] >>> two_list =...
    99+
    2023-01-31
    第二篇 日记 列表
  • Spring Boot学习入门之AOP处理请求详解
    前言面向切面(AOP)Aspect Oriented Programming是一种编程范式,与语言无关,是一种程序设计思想,它也是spring的两大核心之一。在spring Boot中,如何用AOP实现拦截器呢?首先加入依赖关系:<d...
    99+
    2023-05-31
    springboot aop 处理请求
  • (附源码)spring boot大学医学生毕业实习分配系统 毕业设计212002
    Springboot大学医学生毕业实习分配系统 摘要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存...
    99+
    2023-09-08
    spring boot java python php html Powered by 金山文档
  • python学习系列--python内置
    先列出所有的python内置函数,可以看到还是挺多的。abs()        求给定数的绝对值。all()          传入一个列表,只有当列表中所有元素都是真时,该函数返回真。any()        传入一个列表,只要列表中有一...
    99+
    2023-01-31
    系列 python
  • MYSQL学习系列--DDL语句
    DDL语句: 对数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用登录mysql之后就可以使用sql语句对数据库进行各种操作啦! 实践操作...
    99+
    2022-10-18
  • React系列useSyncExternalStore学习详解
    目录前言useSyncExternalStore 初体验Concurrent 模式下使用 react-redux 7Concurrent 模式下使用 react-redux 8Con...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作