本文整理了Java中org.springframework.boot.context.embedded.EmbeddedServletContainer.getPort()
方法的一些代码示例,展示了EmbeddedServletContainer.getPort()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EmbeddedServletContainer.getPort()
方法的具体详情如下:
包路径:org.springframework.boot.context.embedded.EmbeddedServletContainer
类名称:EmbeddedServletContainer
方法名:getPort
暂无
代码示例来源:origin: 1991wangliang/tx-lcn
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
this.serverPort = event.getEmbeddedServletContainer().getPort();
}
代码示例来源:origin: fabric8io/kubernetes-zipkin
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
this.port = event.getEmbeddedServletContainer().getPort();
}
代码示例来源:origin: xpinjection/test-driven-spring-boot
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
System.out.println("Embedded web server was started on port: " +
event.getEmbeddedServletContainer().getPort());
}
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-support-standalone
@EventListener
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent aEvt) {
port = aEvt.getEmbeddedServletContainer().getPort();
}
@PostConstruct
private void init(){
port = context.getEmbeddedServletContainer().getPort();
}
@Before
public void init(){
port = server.getEmbeddedServletContainer().getPort();
port = server.getEmbeddedServletContainer().getPort();
if (authServerBaseUrl.isEmpty()){
authServerBaseUrl = "http://localhost:" + port;
}
if (resourceServerBaseUrl.isEmpty()){
resourceServerBaseUrl = "http://localhost:" + port;
}
}
@Test
public void testXssFilterInCookie() throws Exception{
HttpHeaders headers = new HttpHeaders();
headers.set("Cookie","safeCookie=safeCookie,riskyCookie=<script>alert(document.cookie);</script>");
HttpEntity<String> entity = new HttpEntity<String>(headers);
int port = context.getEmbeddedServletContainer().getPort();
ResponseEntity<String> response = restTemplate.exchange("http://localhost:" + port + "/test", HttpMethod.GET, entity, String.class);
// Assert that: Safe cookie has been kept, Risky cookie has been skipped
assertThat(response.getBody(), equalTo("|safeCookie|null|"));
}
@Test
public void testXssFilterInUrlQueryString() throws Exception{
HttpHeaders headers = new HttpHeaders();
headers.set("testSafeHeader", "safeHeader");
HttpEntity<String> entity = new HttpEntity<String>(headers);
int port = context.getEmbeddedServletContainer().getPort();
ResponseEntity<String> response = restTemplate.exchange("http://localhost:" + port + "/test/safeurlpath?safeQueryStringParam=safeQueryStringParam&riskyQueryStringParam=<script>alert(document.cookie);</script>", HttpMethod.GET, entity, String.class);
// Assert that: Safe header is kept, Safe url path is kept, Safe query string parameter is kept, Risky query string parameter has been skipped
assertThat(response.getBody(), equalTo("|safeHeader|safeurlpath|safeQueryStringParam||"));
}
@Before
public void init(){
port = server.getEmbeddedServletContainer().getPort();
if (authServerBaseUrl.isEmpty()){
authServerBaseUrl = "http://localhost:" + port;
}
if (resourceServerBaseUrl.isEmpty()){
resourceServerBaseUrl = "http://localhost:" + port;
}
}
@Test
public void testXssFilterInHeader() throws Exception{
HttpHeaders headers = new HttpHeaders();
headers.set("testRiskyHeader", "<script>alert(document.cookie);</script>");
headers.set("testSafeHeader", "safeHeader");
HttpEntity<String> entity = new HttpEntity<String>("testParamInBody1=testvalue1", headers);
int port = context.getEmbeddedServletContainer().getPort();
ResponseEntity<String> response = restTemplate.postForEntity("http://localhost:" + port + "/test", entity, String.class);
// Assert that Risky header has been skipped, Safe header is kept, Safe body is kept
assertThat(response.getBody(), equalTo("||safeHeader|testParamInBody1=testvalue1|"));
}
代码示例来源:origin: com.minlia.cross/minlia-cross
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
ServerPortHolder.setPort(event.getSource().getPort());
}
}
@Test
public void testXssFilterInUrlPath() throws Exception{
HttpHeaders headers = new HttpHeaders();
headers.set("testSafeHeader", "safeHeader");
HttpEntity<String> entity = new HttpEntity<String>(headers);
int port = context.getEmbeddedServletContainer().getPort();
HttpEntity<String> response = restTemplate.exchange("http://localhost:" + port + "/test/safeurlpath/document.cookie", HttpMethod.GET, entity, String.class);
// Assert that: Safe header is kept, Safe url path is kept, Risky URK path is skipped
assertThat(response.getBody(), equalTo("|safeHeader|safeurlpath|document|"));
}
}
代码示例来源:origin: com.minlia.cloud/minlia-cloud-starter
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
ServerPortHolder.setPort(event.getSource().getPort());
}
}
@Test
public void basicAuthenticationServiceTest() throws Exception{
int port = context.getEmbeddedServletContainer().getPort();
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", "Basic " + new String(Base64.encode((getUsername() + ":" + getPassword()).getBytes("UTF-8"))));
HttpEntity<String> entity = new HttpEntity<String>("headers", headers);
ResponseEntity<AuthorizationData> responseEntity = restTemplate.exchange("http://localhost:" + port + baseApiPath + basicAuthenticationEndpointPath, HttpMethod.POST, entity, AuthorizationData.class);
// When an enpoint is disabled, "405 - METHOD NOT ALLOWED" is returned
assertEquals(HttpStatus.METHOD_NOT_ALLOWED, responseEntity.getStatusCode());
}
代码示例来源:origin: 1991wangliang/tx-lcn
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
int serverPort = event.getEmbeddedServletContainer().getPort();
String ip = getIp();
Constants.address = ip+":"+serverPort;
}
代码示例来源:origin: aillamsun/genesis
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
int serverPort = event.getEmbeddedServletContainer().getPort();
String ip = getIp();
Constants.address = ip+":"+serverPort;
}
代码示例来源:origin: com.alibaba.cloud/spring-cloud-alibaba-ans-autoconfigure
@Override
@EventListener(EmbeddedServletContainerInitializedEvent.class)
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
if (context.equals(event.getApplicationContext())) {
int localPort = event.getEmbeddedServletContainer().getPort();
if (this.getPort().get() == 0) {
log.info("Updating port to " + localPort);
this.getPort().compareAndSet(0, localPort);
start();
}
}
}
}
代码示例来源:origin: venus-boot/saluki
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
int httpPort = event.getEmbeddedServletContainer().getPort();
if (grpcProperties.getRegistryHttpPort() == 0) {
if (httpPort != 0) {
grpcProperties.setRegistryHttpPort(httpPort);
}
}
}
代码示例来源:origin: keets2012/Lottor
@Override
public void onApplicationEvent(EmbeddedServletContainerInitializedEvent event) {
int port = event.getEmbeddedServletContainer().getPort();
final String host = getHost();
Address.getInstance()
.setHost(host)
.setPort(port)
.setDomain(String.join(":", host, String.valueOf(port)));
}
@Test
public void simpleAuthenticationServiceTest() throws Exception{
int port = context.getEmbeddedServletContainer().getPort();
CredentialsVO credentialsVO = new CredentialsVO();
credentialsVO.setUsername(getUsername());
credentialsVO.setPassword(getPassword());
HttpEntity<CredentialsVO> entity = new HttpEntity<CredentialsVO>(credentialsVO);
ResponseEntity<AuthorizationData> responseEntity = restTemplate.exchange("http://localhost:" + port + baseApiPath + simpleAuthenticationEndpointPath, HttpMethod.POST, entity, AuthorizationData.class);
// When an enpoint is disabled, "405 - METHOD NOT ALLOWED" is returned
assertEquals(HttpStatus.METHOD_NOT_ALLOWED, responseEntity.getStatusCode());
}
内容来源于网络,如有侵权,请联系作者删除!