我有一个带有一些SNAPSHOT依赖项的项目,它使用gradle作为intellij中的构建工具.
问题是intellij正在使用现已过时的SNAPSHOTS.

当我在命令行上构建项目时
gradle build or
gradle clean build --refresh-dependencies
Run Code Online (Sandbox Code Playgroud)
在命令行上,将获取最新的依赖项.我还设置了我的成绩文件,以便始终根据此答案下载快照依赖项.
如何强制intellij下载所有依赖项?
我试图在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) 我在与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) 我有一个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中为我的任务提供可选参数,这些参数不会使参数成为任何其他任务的必需参数.
在我的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) 我正在使用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) 我刚刚将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) 我创建了一个仅包含数据的容器,其中包含打算由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是否需要始终执行某些操作,是否可以运行不执行任何操作或不产生错误的暂存容器.
我想在 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) 我有一个 helm 的 YAML 文件,它有 go 模板样式的把手{{ .Values.domain }},但是格式化程序将它们变成{ { .Values.domain } }如何禁用特定行为。
仅供参考:设置“Yaml \xe2\x80\xba 格式:括号间距\n打印对象中括号之间的空格”是结果{{.Values.domain}}无效的 go 模板语法。
我在 VSCode\nprettier-vscode 和 redhat-developer/vscode-yaml 中使用的两个格式化程序都会发生这种行为。我发现 vscode-yaml 在下面使用了 prettier。
\nspring-boot ×3
gradle ×2
nginx ×2
spring ×2
build.gradle ×1
cors ×1
docker ×1
fastcgi ×1
formatting ×1
groovy ×1
intellij-14 ×1
java ×1
java-8 ×1
logstash ×1
mariadb ×1
multipart ×1
php ×1
spring-jdbc ×1
yaml ×1