org.springframework.boot.context.embedded.EmbeddedServletContainer.getPort()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(9.3k)|赞(0)|评价(0)|浏览(65)

本文整理了Java中org.springframework.boot.context.embedded.EmbeddedServletContainer.getPort()方法的一些代码示例,展示了EmbeddedServletContainer.getPort()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EmbeddedServletContainer.getPort()方法的具体详情如下:
包路径:org.springframework.boot.context.embedded.EmbeddedServletContainer
类名称:EmbeddedServletContainer
方法名:getPort

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();
}

代码示例来源:origin: org.appverse.web.framework.modules.backend.tests.test-utilities.frontfacade-mvc/appverse-web-modules-backend-test-utilities-frontfacade-mvc

@PostConstruct
private void init(){
   port = context.getEmbeddedServletContainer().getPort();
}

代码示例来源:origin: org.appverse.web.framework.modules.backend.tests.test-utilities.oauth2/appverse-web-modules-backend-test-utilities-oauth2

@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;
   }
}

代码示例来源:origin: org.appverse.web.framework.modules.backend.tests.test-utilities.frontfacade-mvc/appverse-web-modules-backend-test-utilities-frontfacade-mvc

@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|"));		
}

代码示例来源:origin: org.appverse.web.framework.modules.backend.tests.test-utilities.frontfacade-mvc/appverse-web-modules-backend-test-utilities-frontfacade-mvc

@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||"));
}

代码示例来源:origin: org.appverse.web.framework.modules.backend.tests.test-utilities.oauth2/appverse-web-modules-backend-test-utilities-oauth2

@Before
public void init(){
   port = server.getEmbeddedServletContainer().getPort();
   if (authServerBaseUrl.isEmpty()){
     authServerBaseUrl = "http://localhost:" + port;
   }
   if (resourceServerBaseUrl.isEmpty()){
     resourceServerBaseUrl = "http://localhost:" + port;
   }
}

代码示例来源:origin: org.appverse.web.framework.modules.backend.tests.test-utilities.frontfacade-mvc/appverse-web-modules-backend-test-utilities-frontfacade-mvc

@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());
  }
}

代码示例来源:origin: org.appverse.web.framework.modules.backend.tests.test-utilities.frontfacade-mvc/appverse-web-modules-backend-test-utilities-frontfacade-mvc

@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());
  }
}

代码示例来源:origin: org.appverse.web.framework.modules.backend.tests.test-utilities.frontfacade-mvc/appverse-web-modules-backend-test-utilities-frontfacade-mvc

@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)));
}

代码示例来源:origin: org.appverse.web.framework.modules.backend.tests.test-utilities.frontfacade-mvc/appverse-web-modules-backend-test-utilities-frontfacade-mvc

@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());
}

相关文章

微信公众号

最新文章

更多