小编Rya*_*ter的帖子

Spring Boot和多模块Maven项目

我正在努力正确地设置多模块Spring Boot Maven项目.我可以参考哪些示例项目?目前,我的项目结构如下.

数据模块: 基本上是我的数据层.包含我的POJO和我的数据库repo接口(PagingAndSortingRepository).该模块将是项目中其他模块的依赖项.目前我已在模块中放置了一个Config类,如下所示

public class Config {

  @Configuration
  @Profile("cloud")
  static class CloudConfiguration extends AbstractCloudConfig {
    @Bean
    public DataSource dataSource() {
      return connectionFactory().dataSource("session-questions-sql", new DataSourceConfig(new PoolConfig(4, 4), new ConnectionConfig("")));
    }

  }


  @Configuration
  @Profile("default")
  static class LocalConfiguration {
  }
}
Run Code Online (Sandbox Code Playgroud)

我认为这种配置在其他两个模块之间是通用的,因此它属于数据模块.

文本模块: 这是一个非常简单的模块,它包含一个REST API控制器,当文本消息发送到某个电话号码时将调用该控制器.它将文本消息存储在DB中,并使用cdata模块中的一个repo接口来执行此操作.该模块被构建为可执行jar文件,并包含一个实现EmbeddedServletContainerCustomizer的类.

@Configuration
@ComponentScan
@EnableAutoConfiguration
@EnableJpaRepositories
public class App implements EmbeddedServletContainerCustomizer {

  public static void main(String[] args) throws Exception {
      SpringApplication.run(App.class, args);
  }

  @Override
  public void customize(ConfigurableEmbeddedServletContainer container) {
    //Enabled UTF-8 as the default character encoding for static …
Run Code Online (Sandbox Code Playgroud)

spring maven spring-boot

8
推荐指数
1
解决办法
9449
查看次数

将卷挂载到Docker容器中用户的主目录中

我想将一个卷挂载到我的Docker容器内的用户的主目录中。在我的docker-compose.yml文件中,指定了以下Volumes属性

volumes:
  - ./conf:$HOME/conf
Run Code Online (Sandbox Code Playgroud)

我希望这可以将卷装入该卷,/root/conf但似乎不会发生。Docker / Docker Compose是否不支持在卷路径中进行环境变量替换?有没有一种方法可以将卷挂载到用户的主目录,而不必知道主目录位于容器内的/ root?

docker docker-compose

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

Bluemix对​​象存储服务中对象的公用URL

我想将许多照片上传到Bluemix Object Storage服务,然后将其显示在Web应用程序中.现在,对对象存储容器中的照片的GET请求需要和auth令牌.有没有什么办法可以创建一个公共URL到对象,不需要GET请求的身份验证令牌?

我看到有一个选项可以创建对象的临时URL,但我不希望URL是临时的,我希望它永远存在.是创建长期临时URL的唯一选择吗?

openstack-swift object-storage ibm-cloud

4
推荐指数
1
解决办法
1954
查看次数