小编Vad*_*imo的帖子

如何强制更新intellij中的所有快照Gradle依赖项

我有一个带有一些SNAPSHOT依赖项的项目,它使用gradle作为intellij中的构建工具.

问题是intellij正在使用现已过时的SNAPSHOTS. 在此输入图像描述

当我在命令行上构建项目时

gradle build or 
gradle clean build --refresh-dependencies
Run Code Online (Sandbox Code Playgroud)

在命令行上,将获取最新的依赖项.我还设置了我的成绩文件,以便始终根据此答案下载快照依赖项.

如何强制intellij下载所有依赖项?

intellij-idea gradle intellij-14

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

如何正确设置nginx中的X-Frame-Options Allow-From

我试图在Nginx中设置ALLOWED-FROM,但到目前为止我尝试的所有设置都会导致以下Chrome错误: Invalid 'X-Frame-Options' header encountered when loading 'https://domain.com/#/register': 'ALLOW-FROM domain.com' is not a recognized directive. The header will be ignored.

我试过的这些选项是:(也尝试使用https://前缀为FQDN )

  add_header X-Frame-Options "Allow-From domain.com"; 
  add_header X-Frame-Options "ALLOW-FROM domain.com"; 
  add_header X-Frame-Options "ALLOW-FROM: domain.com";
  add_header X-Frame-Options "Allow-From: domain.com";
  add_header X-Frame-Options ALLOW-FROM "domain.com";
  add_header X-Frame-Options ALLOW-FROM domain.com;
Run Code Online (Sandbox Code Playgroud)

nginx cors

25
推荐指数
2
解决办法
3万
查看次数

Spring正在失去与DB的连接,并且无法恢复或重新连接

我在与Maria DB相同的主机上有一个spring-boot应用程序,两者都运行正常一段时间.但是在12小时到2天之间,Spring启动应用程序似乎失去了与数据库的连接(stacktrace),并且无法从中恢复.

当我重新启动弹簧应用程序时,一段时间再次正常.

应用程序没有负载,当它失去连接时,应用程序仍在工作,但数据库连接无法恢复.数据库在此期间没有重启(正常运行时间为4周).只有监控服务对每分钟ping一次DB的应用程序进行ping操作.(春季靴子健康)

连接到同一个数据库的其他Java应用程序运行正常,没有任何问题.

我的问题是:

为什么spring无法从该错误中恢复并尝试重新连接到DB?如何设置弹簧重新连接到DB?

2015-02-19 15:25:48.392  INFO 4931 [qtp92662861-19] --- o.s.b.f.xml.XmlBeanDefinitionReader      : Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
2015-02-19 15:25:48.580  INFO 4931 [qtp92662861-19] --- o.s.jdbc.support.SQLErrorCodesFactory    : SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
2015-02-19 15:25:48.616  WARN 4931 [qtp92662861-19] --- o.s.jdbc.support.SQLErrorCodesFactory    : Error while extracting database product name - falling back to empty error codes

org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed. …
Run Code Online (Sandbox Code Playgroud)

spring spring-jdbc mariadb spring-boot

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

可选的Gradle属性

我有一个Gradle构建文件,其中一个任务是登录docker.在此任务中,我希望user/CI提供参数docker_username,docker_password和docker_email.

task loginDockerHub(group: "Docker",  type:Exec) {        
    executable "docker"
    args "login","-u", docker_username, "-p", docker_password, "-e", docker_email
}
Run Code Online (Sandbox Code Playgroud)

执行gradle loginDockerHub -Pdocker_username=vad1mo ...all正在按预期工作.

但是,当我执行例如,gradle build我得到错误:

无法在任务':loginDockerHub'上找到属性'docker_username'.

我希望在gradle loginDockerHub不提供-P参数的情况下执行此错误,但不会在不访问docker_username/password参数的其他任务上执行此错误.

如何loginDockerHub在Gradle中为我的任务提供可选参数,这些参数不会使参数成为任何其他任务的必需参数.

gradle build.gradle

10
推荐指数
2
解决办法
5025
查看次数

如何在logstash中删除空行

在我的logstash日志中,我有时空行或只有空格的行.

要删除空行,我创建了一个dropemptyline过滤器文件

# drop empty lines
filter {
    if [message] =~ /^\s*$/ {
        drop { }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是空行过滤器没有按预期工作,主要是因为这个特定的过滤器在链中的其他过滤器之后有过滤器.

00_input.conf
05_syslogfilter.conf
06_dropemptylines.conf
07_classifier.conf
Run Code Online (Sandbox Code Playgroud)

所以我认为我的特定过滤器可以工作,如果它是唯一的,但不是.

2015-02-11 15:02:12.347  WARN 1 --- [tp1812226644-23] o.eclipse.jetty.servlet.ServletHandler   : 

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.dao.DataAccessResourceFailureException: Timed out after 10000 ms while waiting for a server that matches AnyServerSelector{}. Client view of cluster state is {type=Unknown, servers=[{address=mongo:27017, type=Unknown, state=Connecting, exception={com.mongodb.MongoException$Network: Exception opening the socket}, caused by {java.net.UnknownHostException: mongo: unknown error}}]; nested exception is com.mongodb.MongoTimeoutException: Timed out …
Run Code Online (Sandbox Code Playgroud)

logstash logstash-grok

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

PUT方法缺少Spring Boot MultipartResolver

我正在使用Spring创建一个REST服务并获得一个Exception告诉我以下内容.

预期的MultipartHttpServletRequest:是否配置了MultipartResolver?

当我将method = RequestMethod.PUT更改为method = RequestMethod.POST时,它正在工作.

为什么我在PUT上获得此异常但在POST时却没有?

@Configuration
@ComponentScan("io.myservice")
@EnableAutoConfiguration
@EnableCaching
@EnableAsync(mode = ASPECTJ)
public class Application implements AsyncConfigurer {

static org.slf4j.Logger LOG = LoggerFactory.getLogger(Application.class);

public static final String MAX_FILE_SIZE = "2MB";
public static final String MAX_REQUEST_SIZE = "2MB";
public static final String FILE_SIZE_THRESHOLD = "2MB";

@Value("${app.dir.incoming}")
public String createdDir;

@Bean
public LocalValidatorFactoryBean localValidatorFactoryBean() {
    return new LocalValidatorFactoryBean();
}

@Bean
MultipartConfigElement multipartConfigElement() {
    String absTempPath = new File(createdDir).getAbsolutePath();
    MultipartConfigFactory  factory = new MultipartConfigFactory();
    factory.setMaxFileSize(MAX_FILE_SIZE);
    factory.setMaxRequestSize(MAX_REQUEST_SIZE);
    factory.setFileSizeThreshold(FILE_SIZE_THRESHOLD);
    factory.setLocation(absTempPath);
    return factory.createMultipartConfig(); …
Run Code Online (Sandbox Code Playgroud)

multipart spring-boot

7
推荐指数
1
解决办法
5357
查看次数

Java 1.8u20无法以spring boot和groovy 2.3.7开始

我刚刚将java更新到1.8u20现在我得到了这个例外,当我使用Java 1.8u05 Im时,我没有得到这个例外,使用最新的spring boot 1.18和groovy 2.3.7 indy.

有人知道这是java,spring还是groovy问题?

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'validationController': Injection of autowired dependencies failed; 
nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private java.lang.Object io.demo.online.service.ValidationController.MappingJackson2JsonView; 
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'viewResolver' defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]: Initialization of bean failed; 
nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'groovyTemplateViewResolver' defined in class path resource [org/springframework/boot/autoconfigure/groovy/template/GroovyTemplateAutoConfiguration$GroovyWebConfiguration.class]: Unsatisfied dependency expressed through constructor argument with index 0 of type [groovy.text.TemplateEngine]: : …
Run Code Online (Sandbox Code Playgroud)

java groovy spring java-8 spring-boot

6
推荐指数
1
解决办法
1631
查看次数

docker从头开始运行数据容器

我创建了一个仅包含数据的容器,其中包含打算由nginx容器使用的静态HTML文件.目标是我的webapp提供nginx可以使用的卷.

出于这个原因,我创建了一个简单的Dockerfile:

FROM scratch
MAINTAINER me <me@me.com>
ADD dist/ /webappp/
Run Code Online (Sandbox Code Playgroud)

当我从命令行运行创建的容器时 run -d -v /webappp --name webapp myOrg/webapp echo yo

我得到的错误Error response from daemon: Cannot start container db7fd5cd40d76311f8776b1710b4fe6d66284fe75253a806e281cd8ae5169637: exec: "echo": executable file not found in $PATH当然是正确的,因为图像根本没有命令可以执行.无法使用命令运行容器.

虽然命令行上的这个错误对我来说不是一个大问题,因为我知道数据容器仍然是创建的,现在可以被nginx访问,如果我想用Vagrant自动化它,结果是不行的.由于此错误,自动化过程始终失败.

到目前为止,我唯一的解决方案是扩展我的小方便图像来自一个发行版,恕我直言,对于一个只有数据的容器才有意义,只是为了呼叫回声或真实!

在docker中是否有NOP exec命令,或者docker是否需要始终执行某些操作,是否可以运行不执行任何操作或不产生错误的暂存容器.

docker

6
推荐指数
1
解决办法
3542
查看次数

nginx fastcgi_pass 是否支持变量?

我想在 nginx 和 fastcgi_pass 中使用动态主机解析

fastcgi_pass $wphost:9000;在 conf 中设置时,nginx 显示错误 [error] 7#7: *1 wordpress.docker could not be resolved (3: Host not found),

但是当我设置fastcgi_pass wordpress.docker:9000;它时 它正在工作,除了在 wordpress 重新启动后 nginx 仍然指向旧 IP 的事实。

server {
  listen [::]:80;
  include /etc/nginx/ssl/ssl.conf;

  server_name app.domain.*;

  root /var/www/html;
  index index.php index.html index.htm;

  resolver 172.17.42.1 valid=60s; 
  resolver_timeout 3s;

  location / {
    try_files $uri $uri/ /index.php?q=$uri&$args; ## First attempt to serve request as file, then as directory, then fall back to index.html
  } …
Run Code Online (Sandbox Code Playgroud)

php fastcgi nginx

6
推荐指数
1
解决办法
1415
查看次数

YAML 中的 Visual Studio Code Handlebars 格式会破坏语法

我有一个 helm 的 YAML 文件,它有 go 模板样式的把手{{ .Values.domain }},但是格式化程序将它们变成{ { .Values.domain } }如何禁用特定行为。

\n\n

仅供参考:设置“Yaml \xe2\x80\xba 格式:括号间距\n打印对象中括号之间的空格”是结果{{.Values.domain}}无效的 go 模板语法。

\n\n

我在 VSCode\nprettier-vscode 和 redhat-developer/vscode-yaml 中使用的两个格式化程序都会发生这种行为。我发现 vscode-yaml 在下面使用了 prettier。

\n

formatting yaml visual-studio-code

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