iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot临时属性设置方法
  • 120
分享到

SpringBoot临时属性设置方法

2024-04-02 19:04:59 120人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录表现层controller标准开发SpringBoot运维实用篇程序的打包与运行命令行启动常见问题以及解决方案windows端口被占用临时属性设置属性加载优先级临时属性(开发环境

表现层controller标准开发

package com.controller;
 
import com.pojo.Person;
import com.service.PersonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.WEB.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
import java.util.List;
@RestController
@RequestMapping("/persons")
public class PersonController {
 
    @Autowired
    private PersonService personService;
@GetMapping
    public List<Person> TestAll(){
        return personService.list();
    }
}

运行之后访问

springboot运维实用篇

程序的打包与运行

打包的作用是为了让其他人也可以使用,在自己的电脑也可以测试

打包的过程,选择要打包的项目

完成之后,就可得到一个jar

在这输入cmd可以快速打开命令行窗口

输入java -jar 打包的jar名 (输入首字符按tab即可)

使用postman访问,就可以访问到啦,(也可以在浏览器访问)。

步骤:

①对springboot项目打包(执行Maven构建指令package)

nvn package

②运行项目(执行启动指令)

java -jar springboot.jar

jar支持命令行启动,需要依赖maven插件支持,得确认打包时是否具有springboot对应的maven插件

SpringBoot工程可以基于java环境独立进行jar文件启动服务

jar包描述文件(MANIFEST.MF)

普通工程(没有使用springboot打包)

是基于springboot-maven-plugin打包的工程

命令行启动常见问题以及解决方案

windows端口被占用

临时属性设置

带属性数启动SpringBoot

java  -jar springboot项目jar   --server.port=80

携带多个属性启动SpringBoot,属性间使用空格分隔

访问得出

属性加载优先级

小结:

1、使用jar命令启动SpringBoot工程可以使用临时舒心替换配置文件中的属性

2、临时属性的添加方式:java -jar 工程名.jar --属性名=值

3、多个临时属性之间使用空格分隔

4、临时属性必须是当前boot工程支持的属性,否则设置无效

临时属性(开发环境下)

idea中也可以在编辑中设置参数

这个参数最终会在我们的启动类args下

运行测得

既然是传入的参数,那也可以在程序中自定义参数

所以为了程序的安全,一般会关闭启动类的参数接收,这样可以阻止用户修改参数从而保证程序的安全性

SpringApplication.run(Springboot06mybatisplusApplication.class);

配置文件的四级分类

配置文件分类:

1、SpringBoot中的4级配置文件

1级:file:config/application.yml[最高]

2级:file:application.yml

3级:classpath:config/application.yml

4级:classpath:application.yml[最低]

2、作用:

1级与2级刘做系统打包后设置通用属性,1级常用于运维经理进行向上整体项目部署方案调控

3级与四级用于系统开发阶段设置通用属性,3级常用于项目经理进行整体项目属性调控

小结:

配置文件分为4种

项目类路径配置文件:服务于开发人员本机开发与测试

项目路径config目录中配置文件:服务于项目经理整体调控

工程路径配置文件:服务于运维人员配置涉密现实环境

工程路径config目录中配置文件:服务于运维经理整体调控

不同层级配置文件之间,相同部分为高层级的配置主导,不同配置都存在。

自定义配置文件

通过启动参数加载配置文件(不用书写配置文件扩展名)

启动类中得加上参数args

运行之后

也可以使用路径:--spring.config.location=classpath:selfdel.yml

通过启动参数加载指定文件路径下的配置文件时可以加载多个配置。

自定义配置文件重要说明

服务器项目:使用自定义配置文件需求较低

多服务器项目:使用自定义配置文件需求较高

基于SpringCloud技术,所有的服务器将不在设置配置文件,卫视通过中心进行设置,动态加载配置信息。

到此这篇关于SpringBoot临时属性设置的文章就介绍到这了,更多相关SpringBoot临时属性内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: SpringBoot临时属性设置方法

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

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

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

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

下载Word文档
猜你喜欢
  • SpringBoot临时属性设置方法
    目录表现层controller标准开发springboot运维实用篇程序的打包与运行命令行启动常见问题以及解决方案windows端口被占用临时属性设置属性加载优先级临时属性(开发环境...
    99+
    2024-04-02
  • mysql设置属性的方法
    这篇文章将为大家详细讲解有关mysql设置属性的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql设置属性的方法:执行【ALTER TABLE [表名] CHA...
    99+
    2024-04-02
  • SpringBoot高级配置之临时属性、配置文件、日志、多环境配置详解
    目录一、临时属性设置1、带属性启动SpringBoot2、在idea中修改临时配置3、还可以通过编程修改参数二、配置文件分类1、SpringBoot中4级配置文件2、自定义配置文件3...
    99+
    2023-02-08
    SpringBoot临时属性 SpringBoot配置文件 SpringBoot多环境配置
  • navicat设置SSH属性的方法
    这篇文章给大家分享的是有关navicat设置SSH属性的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。Secure SHell(SSH)是通过网络登录其他计算机的程序,在远程...
    99+
    2024-04-02
  • springboot临时文件存储目录配置方式
    springboot临时文件存储目录配置 场景: 上传文件功能报错,然后排查日志。 报错日志: The temporary upload location [/tmp/tomcat...
    99+
    2024-04-02
  • navicat premium中设置ssl属性的方法
    这篇文章主要介绍了navicat premium中设置ssl属性的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。Secure Sockets...
    99+
    2024-04-02
  • 怎么用.prop()方法设置属性值
    小编给大家分享一下怎么用.prop()方法设置属性值,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   .prop( propertyName, value )描述: 为匹配的元素设置一...
    99+
    2024-04-02
  • Springboot RestTemplate设置超时时间的简单方法
    目录排查:Java Config配置配置文件指定RestTemplate 设置超时时间注意点总结RestTemplate未设置超时时间,导致RabbitMQ队列大量堆积,消费者假死,...
    99+
    2024-04-02
  • SpringBoot设置接口超时的方法小结
    1、配置文件  application.properties中加了,意思是设置超时时间为20000ms即20s, spring.mvc.async.request-timeout...
    99+
    2024-04-02
  • 详解Springboot应用中设置Cookie的SameSite属性
    Cookie除了key和value以外有几个属性。 httpOnly 是否允许js读取cookiesecure 是否仅仅在https的链接下,才提交cookiedomain cook...
    99+
    2024-04-02
  • Springboot应用中如何设置Cookie的SameSite属性
    这篇文章主要为大家展示了“Springboot应用中如何设置Cookie的SameSite属性”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Springboot应用中如何设置Cookie的Sam...
    99+
    2023-06-29
  • SpringBoot 属性配置中获取值的方式
    目录SpringBoot 属性配置中获取值首先,定义一个实体类去写属性测试和生产区分SpringBoot 获取值和配置文件1、@ConfigurationProperties(pre...
    99+
    2024-04-02
  • jquery设置属性attribute
    jQuery是一种流行的JavaScript库,用于简化JavaScript编程。jQuery使编程变得更加简单和流畅。其中一种操作是设置元素的属性,称为属性(attribute)。本文将介绍如何使用jQuery设置元素的属性(attrib...
    99+
    2023-05-23
  • SpringBoot设置动态定时任务的方法详解
    之前写过文章记录怎么在SpringBoot项目中简单使用定时任务,不过由于要借助cron表达式且都提前定义好放在配置文件里,不能在项目运行中动态修改任务执行时间,实在不太灵活。 经过...
    99+
    2024-04-02
  • javascript设置td属性
    JavaScript是一种广泛使用的脚本语言,它常用于网页开发中,可以增强页面的交互性和动态性。在网页中,表格是常用的元素之一,它为数据的展示和整合提供了良好的支持。然而,在进行表格开发时,我们经常需要设置表格单元格的属性来满足实际需求。本...
    99+
    2023-05-15
  • springboot临时文件存储目录怎么配置
    本篇内容主要讲解“springboot临时文件存储目录怎么配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot临时文件存储目录怎么配置”吧!springboot临时文件存储目录...
    99+
    2023-06-08
  • springboot如何配置临时文件存储目录
    这篇文章主要为大家展示了“springboot如何配置临时文件存储目录”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“springboot如何配置临时文件存储目录”这篇文章吧。springboot...
    99+
    2023-06-20
  • linux下用export命令临时设置环
    今天在执行flask命令的时候报了一个错误,RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as e...
    99+
    2023-01-31
    命令 linux export
  • SpringBoot从配置文件中获取属性的四种方法总结
    目录方式一:@Value方式二:@ConfigurationProperties@Value和@ConfigurationProperties比较方式三:@PropertySourc...
    99+
    2024-04-02
  • Python中类的属性、方法及内置方法
    成员变量 对象的创建 创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性对象聚丙属性和方法, 句柄用于区分不同的对象, 对象的属性和方法,与类中的成员变量和成员函数对应, obj = MyClass()创建类的一个实例,扩...
    99+
    2023-01-31
    方法 属性 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作