springbootweb项目中修改服务器端口的配置属性是

springbootweb项目中修改服务器端口的配置属性是,第1张

一、修改默认配置

例1、spring boot 开发web应用的时候,默认tomcat的启动端口为8080,如果需要修改默认的端口,则需要在application.properties 添加以下记录:

server.port=8888

二、自定义属性配置

在application.properties中除了可以修改默认配置,我们还可以在这配置自定义的属性,并在实体bean中加载出来。

1、在application.properties中添加自定义属性配置

com.sam.name=sam

com.sam.age=11

com.sam.desc=magical sam

2、编写Bean类,加载属性

Sam类需要添加@Component注解,让spring在启动的时候扫描到该类,并添加到spring容器中。

第一种:使用spring支持的@Value()加载

package com.sam.demo.conf

import org.springframework.beans.factory.annotation.Value

import org.springframework.stereotype.Component

/**

* @author sam

* @since 2017/7/15

*/

@Component

public class Sam {

//获取application.properties的属性

@Value("${com.sam.name}")

private String name

@Value("${com.sam.age}")

private int age

@Value("${com.sam.desc}")

private String desc

//getter &setter

}

第二种:使用@ConfigurationProperties(prefix="") 设置前缀,属性上不需要添加注解。

package com.sam.demo.conf

import org.springframework.stereotype.Component

/**

* @author sam

* @since 2017/7/15

*/

@Component

@ConfigurationProperties(prefix = "com.sam")

public class Sam {

private String name

private int age

private String desc

//getter &setter

}

三、自定义配置类

在Spring Boot框架中,通常使用@Configuration注解定义一个配置类,Spring Boot会自动扫描和识别配置类,从而替换传统Spring框架中的XML配置文件。

当定义一个配置类后,还需要在类中的方法上使用@Bean注解进行组件配置,将方法的返回对象注入到Spring容器中,并且组件名称默认使用的是方法名,

这里使用DataSource举例

package com.example.demo.config

import javax.sql.DataSource

@Slf4j

@Configuration

@EnableConfigurationProperties(JdbcPro.class)

public class DataSouce1Config {

@Value("${my.name}")

private String name

@Value("${spring.datasource.url}")

private String dbUrl

@Value("${spring.datasource.username}")

private String username

@Value("${spring.datasource.password}")

private String password

@Value("${spring.datasource.driver-class-name}")

private String driverClassName

@Bean

@Primary

public DataSource dataSource(){

DruidDataSource druidDataSource = new DruidDataSource()

druidDataSource.setUrl(this.dbUrl)

druidDataSource.setUsername(username)

druidDataSource.setPassword(password)

druidDataSource.setDriverClassName(driverClassName)

log.info("cccccccccccccccc")

log.info(this.name)

return druidDataSource

}

}

Spring Boot 属性配置&自定义属性配置

我们每天每天都听别人说Web服务器,网络服务器,网络主机。那么什么是Web服务器,如何配置Web服务器呢?下面小编就来给您介绍一下什么是Web服务器,如何配置Web服务器。

什么是Web服务器

Web服务器其实就是一类网络服务器,它包括了硬件和软件两个层面。

硬件层面:

网络服务器是由一台或多台高性能的电脑组成,一般会被托管在互联网数据中心,互联网数据中心为网络服务提供后勤保障,确保网络服务器可以全年无休联网上线。网站的资源html/css、图片、视频会被上载。

软件层面:

一个网络服务器首先需要安装一个软件,例如HTTP服务器Server。安装了软件之后才能开始接受浏览器的访问。

如何用自己的电脑搭建一台web服务器

我们可以在家架构web服务器,但是基于网速和其他不可控的因素,自己搭建的web服务器估计文件上传下载应该没有问题,如果遇到大容量的视频文件,可能会收到影响。另外就是需要通过花生壳映射,将自己的web服务器映射到外网,供其他人浏览。

公司web服务器如何实现外网访问

很多企业都需要搭建一个属于自己的网站、商城,来便于客户浏览公司信息和购买商品。但是公网IP地址资源枯竭,且宽带屏蔽网站80端口,导致外网远程访问web面临着诸多挑战。所以大部分公司都采用花生壳盒子作为解决方案。

花生壳盒子是一款内嵌花生壳内网穿透软件的智能硬件设备。它无需公网IP,无需路由设置,搭配内网穿透功能,支持设置外网使用网站80端口,可将公司总部搭建的web站点映射到外网实现域名访问。

具体操作步骤:

一、web服务器设置

1、服务器电脑添加网站,【我的电脑】——右键【管理】——【服务和应用程序】——找到【IIS管理器】。

2、点中网站右键——【添加网站】。网站名称:自定义。物流路径:选择网站存放的目录。绑定:可以绑定IP、更改网站端口、绑定域名

3、网站搭建好之后,同个局域网电脑直接使用IP地址访问,如能正常访问代表搭建成功。

4、如电脑没有iis功能,可在【控制面板】——【程序和功能】——【打开或关闭windows功能】,勾选以下截图服务,点击确定即可。

二、花生壳盒子设置

花生壳盒子安装通电。电脑浏览器打开https://b.oray.com, 输入花生壳盒子背面的SN码与初始密码(admin)登录进去管理页面

web服务器的端口在Spring Boot中是以server.port这个属性存在的,以下方法都可以推而广之到任何属性:

修改Spring Boot应用类路径上的application.properties文件,设置server.port=1234,1234就是你想要的端口。

在启动Spring Boot应用的命令行参数(也就是JVM参数中)加入-Dserver.port=1234

利用@Configuration配置Tomcat容器:

@Configurationpublic class ServletConfig {    @Bean

   public EmbeddedServletContainerCustomizer containerCustomizer() {        return (container ->{

           container.setPort(1234)

       })

   }

}

也可以利用Java的System Properties来设置:

System.getProperties().put( "server.port", 1234 )

SpringApplication.run(App.class, args)

总之Spring Boot有一个异常强大和灵活的配置系统,请参考官方文档了解更多。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/386672.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存