小编Ket*_*tan的帖子

将 Spring java 配置转换为 xml 配置

下面是我的 Spring Java 配置类。我想要它的 spring xml。我的困惑是,如何将@Bean HttpClient 转换为 xml(我需要使用工厂方法吗?)

import java.io.IOException;
import java.security.GeneralSecurityException;
import java.security.KeyStore;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import java.util.List;

import javax.net.ssl.SSLContext;

import org.apache.http.client.HttpClient;
import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.conn.ssl.SSLContexts;
import org.apache.http.conn.ssl.TrustStrategy;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
import org.springframework.http.client.ClientHttpRequestFactory;
import org.springframework.http.client.ClientHttpRequestInterceptor;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;

import com.google.common.collect.Lists;

@Configuration
    public class RestClientConfig {

        @Bean
        public ClientHttpRequestFactory httpRequestFactory() throws GeneralSecurityException, IOException {
            return new HttpComponentsClientHttpRequestFactory(httpClient());
        }

        @Bean
        public HttpClient httpClient() throws GeneralSecurityException, IOException { …
Run Code Online (Sandbox Code Playgroud)

java spring

5
推荐指数
1
解决办法
1万
查看次数

info端点 - application.yml maven过滤无法正常工作

我们正在使用spring boot 1.3.1.我在application.yml文件中有以下详细信息.

info:
  build:
    artifact: ${project.artifactId}
    name: ${project.name}
    description: ${project.description}
    version: ${project.version}
Run Code Online (Sandbox Code Playgroud)

我正在构建war文件并将其部署到tomcat.当我访问/ info端点时,我看不到值被替换.

我没有使用'spring-boot-maven-plugin',因为我不需要独立运行应用程序.

默认情况下,过滤是否适用于YML文件?

另外,有没有使用maven project.version属性在banner.txt文件上显示应用程序版本的示例?


在Dave的评论之后,我更新了我的application.yml文件,如下所示,它正在运行.

info:
  build:
    artifact: @project.artifactId@
    name: @project.name@
    description: @project.description@
    version: @project.version@
Run Code Online (Sandbox Code Playgroud)

另外,我发现在banner.txt文件的独立tomcat中没有选择application.version.Tomcat无法读取manifest.mf文件.Spring引导问题:https://github.com/spring-projects/spring-boot/issues/3406

spring-boot

5
推荐指数
1
解决办法
5449
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1