前提
Azure Functionsを用いて、Azure Database for PostgreSQLへのデータ挿入を試みています。
以下の公式ドキュメントを参考にJavaにてコーディングをしていたところ、構文エラーが発生しました。
実現したいこと
エラーを解消し、Httpトリガーが発出された際に、Azure Database for PostgreSQLへデータ挿入をできるようにする。
発生しているエラーメッセージ
Illegal modifier for parameter log; only final is permitted
該当のソースコード
public class InsertData {
@FunctionName("HttpExample") public HttpResponseMessage run( @HttpTrigger( name = "req", methods = {HttpMethod.GET, HttpMethod.POST}, authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage<Optional<String>> request, final ExecutionContext context) { context.getLogger().info("Java HTTP trigger processed a request."); // Parse query parameter~~打ち消し線~~ final String query = request.getQueryParameters().get("name"); final String name = request.getBody().orElse(query); if (name == null) { return request.createResponseBuilder(HttpStatus.BAD_REQUEST).body("Please pass a name on the query string or in the request body").build(); } else { return request.createResponseBuilder(HttpStatus.OK).body("Hello, " + name).build(); } private static final Logger log; **//ここでエラーが発生** System.setProperty("java.util.logging.SimpleFormatter.format", "[%4$-7s] %5$s %n"); log = Logger.getLogger(InsertData.class.getName()); log.info("Loading application properties"); (--中略--) Method method = new Method(); method.insertData(todo, connection); log.info("Closing database connection"); connection.close(); }
}
試したこと
エラーメッセージ通り「private static final Logger log」を、
「final Logger log」としてみたところ、Unreachable codeエラーが発生しました。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。