小编Raf*_*nto的帖子

Spring Boot + docker-compose + MySQL:连接被拒绝

我正在尝试设置一个 Spring Boot 应用程序,该应用程序依赖于 docker-compose 中名为teste的 MySQL 数据库。发出docker-compose up 后,我得到:

Caused by: java.net.ConnectException: Connection refused (Connection refused)
Run Code Online (Sandbox Code Playgroud)

我在 Linux Mint 上运行,我的docker-compose 版本是 1.23.2,我的docker 版本是 18.09.0

应用程序属性

# JPA PROPS
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.ImprovedNamingStrategy

spring.datasource.url=jdbc:mysql://db:3306/teste?useSSL=false&serverTimezone=UTC
spring.datasource.username=rafael
spring.datasource.password=password

spring.database.driverClassName =com.mysql.cj.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)

docker-compose.yml

version: '3.5'
services:
  db:
    image: mysql:latest
    environment:
      - MYSQL_ROOT_PASSWORD=rootpass
      - MYSQL_DATABASE=teste      
      - MYSQL_USER=rafael
      - MYSQL_PASSWORD=password
    ports:
      - 3306:3306
  web:
    image: spring-mysql
    depends_on:
      - db
    links:
      - db
    ports:
      - 8080:8080
    environment:
      - …
Run Code Online (Sandbox Code Playgroud)

java mysql docker spring-boot docker-compose

8
推荐指数
3
解决办法
7085
查看次数

Terraform:通知 SNS 的 CloudWatch 事件

我正在学习 TF 并尝试应用一个基础设施来创建:

  1. 一个简单的 lambda 函数
  2. SNS 话题
  3. 获取 lambda 来订阅 SNS 主题
  4. 以一定时间间隔向主题发布消息的 Cloud Watch Event
  5. Cloud Watch Log Group 用于检查 lambda 是否收到 SNS 通知
  6. 允许来自 SNS 调用的 lambda 权限

我能够成功地应用它。基础设施看起来非常好(当我通过 Visual AWS 控制台自己创建它时,它具有相同的方面)

但是云监视事件不会被触发(当从 TF 构建时),因此不会将消息发布到 SNS,并且不会调用 lambda。我不知道为什么

有人知道我怎样才能做到这一点吗?下面是我的 .tf 脚本:

provider "aws" {
  region = "us-east-1"
}

//lambda function handler & code file
resource "aws_lambda_function" "lambda-function" {
  function_name = "Function01"
  handler = "com.rafael.lambda.Function01"
  role = "arn:aws:iam::12345:role/LambdaRoleTest"
  runtime = "java8"
  s3_bucket = aws_s3_bucket.sns-test.id
  s3_key = aws_s3_bucket_object.file_upload.id
  source_code_hash = …
Run Code Online (Sandbox Code Playgroud)

amazon-sns amazon-cloudwatch aws-lambda terraform terraform-provider-aws

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

JavaFX和CDI:如何注入许多阶段

我想整合JavaFX和CDI.网上有一些关于这些的好例子:

https://dzone.com/articles/fxml-javafx-powered-cdi-jboss http://fxapps.blogspot.com.br/2017/10/using-cdi-20-in-javafx-application.html

但是,我看到的所有示例都不能在现实世界中工作,因为它们无法注入多个Stage(primaryStage),如果它们是,我不知道如何.

所以我想知道在JavaFX/CDI项目中是否可以注入多个Stage(例如在模态窗口中使用......)

谢谢!

cdi javafx-8

0
推荐指数
1
解决办法
812
查看次数