![[网络配置] 怎么查看自己的端口号,第1张 [网络配置] 怎么查看自己的端口号,第1张](/aiimages/%5B%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE%5D+%E6%80%8E%E4%B9%88%E6%9F%A5%E7%9C%8B%E8%87%AA%E5%B7%B1%E7%9A%84%E7%AB%AF%E5%8F%A3%E5%8F%B7.png)
例1、spring boot 开发web应用的时候,默认tomcat的启动端口为8080,如果需要修改默认的端口,则需要在applicationproperties 添加以下记录:
serverport=8888
二、自定义属性配置
在applicationproperties中除了可以修改默认配置,我们还可以在这配置自定义的属性,并在实体bean中加载出来。
1、在applicationproperties中添加自定义属性配置
comsamname=sam
comsamage=11
comsamdesc=magical sam
2、编写Bean类,加载属性
Sam类需要添加@Component注解,让spring在启动的时候扫描到该类,并添加到spring容器中。
第一种:使用spring支持的@Value()加载
package comsamdemoconf;
import orgspringframeworkbeansfactoryannotationValue;
import orgspringframeworkstereotypeComponent;
/
@author sam
@since 2017/7/15
/
@Component
public class Sam {
//获取applicationproperties的属性
@Value("${comsamname}")
private String name;
@Value("${comsamage}")
private int age;
@Value("${comsamdesc}")
private String desc;
//getter & setter
}
第二种:使用@ConfigurationProperties(prefix="") 设置前缀,属性上不需要添加注解。
package comsamdemoconf;
import orgspringframeworkstereotypeComponent;
/
@author sam
@since 2017/7/15
/
@Component
@ConfigurationProperties(prefix = "comsam")
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 comexampledemoconfig;
import javaxsqlDataSource;
@Slf4j
@Configuration
@EnableConfigurationProperties(JdbcProclass)
public class DataSouce1Config {
@Value("${myname}")
private String name ;
@Value("${springdatasourceurl}")
private String dbUrl;
@Value("${springdatasourceusername}")
private String username;
@Value("${springdatasourcepassword}")
private String password;
@Value("${springdatasourcedriver-class-name}")
private String driverClassName;
@Bean
@Primary
public DataSource dataSource(){
DruidDataSource druidDataSource = new DruidDataSource();
druidDataSourcesetUrl(thisdbUrl);
druidDataSourcesetUsername(username);
druidDataSourcesetPassword(password);
druidDataSourcesetDriverClassName(driverClassName);
loginfo("cccccccccccccccc");
loginfo(thisname);
return druidDataSource;
}
}
Spring Boot 属性配置&自定义属性配置端口映射设置很简单,例如要映射一台IP地址为1921681254的WEB服务器,只需把服务器的IP地址1921681254和TCP端口80填入到路由器的端口映射表中就OK了。 端口映射功能可以让内部网络中某台机器对外部提供>遇到几次云服务器需要开放对外端口的问题,本来是比较简单的问题,但是实际 *** 作过程中总是出现这样那样的问题。在此记录下来整个配置的过程,以备后面查看。
另外对不同云服务器配置的差别,也分别做相关说明。
要想端口功能正常,需要做以下几个工作:
1、端口处于被监听状态,即有程序在监听端口;
2、服务器的防火墙打开了相应的端口;
3、云服务器的安全组策略有添加相关入站规则;
一、端口处于被监听状态
这个需要应用程序实现相关功能,具体需要自行实现(如果有命令行可以实现,烦请告之)。
二、防火墙打开了相应的端口
1在这里以firewall防火墙作为说明,如果是service防火墙,请自行百度或者改为firewall防火墙。
关闭service防火墙
打开firewall防火墙
如果云服务器本身使用的是firewall防火墙,则忽略以上步骤。
2打开端口
以端口9000-9049为例,分别打开tcp和udp端口
注意:一定要重启端口,否则端口打开失败
3查看端口打开情况
端口打开ok
三、入站规则
不同的云服务器,添加相关的安全组策略有所不同。这里只对我有过接触的服务器作说明,分别是国外的vultr、Microsoft的Azure(就是这个家伙用的service防火墙,折腾了我好久才搞明白,反人类啊!!!)、阿里云。
1vultr
添加入站规则
将入站规则加入到实例中
2Microsoft Azure
参考官方文档
>
映口映射的功能主要就是实际互联网可以访问当前进行映射的电脑,首先我们要进行路由器的端口映射,常见的开放端口有80,21,3389等,80是网站常用端口,21是FTP服务器常用端口,3389是远程桌面连接端口。
虚拟服务器是一种网络技术,可以让多个主机名称(hostname),在一个单一服务器(或是一个服务器组)上运作,而且可以分开支持每个单一的主机名称。虚拟主机可以运行多个网站或服务的技术。
虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。
其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于>
将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。如果划分是系统级别的,则称为虚拟服务器。
2、选择windows 防火墙;
3、点击左侧的“高级设置”选项;
4、设置入站规则(入站规则:别人电脑访问自己电脑;出站规则:自己电脑访问别人电脑),点击“新建规则”,点选“端口”,单击 “下一步”;
5、选择相应的协议,如添加8080端口,我们选择TCP,在我写本地端口处输入8080;
6、选择“允许连接”,点击“下一步”;
7、勾选“域”,“专用”,“公司”,点击“下一步”;
8、输入端口名称,点“完成”即可。
9、具体效果如下,已经在防火墙里开放单独端口。
服务器是计算机的
一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器具有高速的CPU运算能力、长时间的可靠运行、强大的I/O外部数据吞吐能力以及更好的扩展性。根据服务器所提供的服务,一般来说服务器都具备承担响应服务请求、承担服务、保障服务的能力。服务器作为电子设备,其内部的结构十分的复杂,但与普通的计算机内部结构相差不大,如:cpu、硬盘、内存,系统、系统总线等。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)