例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 { @Beanpublic EmbeddedServletContainerCustomizer containerCustomizer() { return (container ->{
container.setPort(1234)
})
}
}
也可以利用Java的System Properties来设置:
System.getProperties().put( "server.port", 1234 )SpringApplication.run(App.class, args)
总之Spring Boot有一个异常强大和灵活的配置系统,请参考官方文档了解更多。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)