这里主要说明如何更改Spring Boot项目中的数据库连接,指向Azure上的MySQL数据库。
在Spring Boot工程中,将数据库的URL, Username跟Password改成Azure上的MySQL数据库连接
然后重新部署Spring Boot工程到Azure Web App上,会有下面的错误:
2019-07-01 08:44:29.431 [main] INFO org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean - Building JPA container EntityManagerFactory for persistence unit 'default'
2019-07-01 08:44:42.916 [main] ERROR org.apache.tomcat.jdbc.pool.ConnectionPool -Unable to create initial connections of pool.
java.sql.SQLException: Client with IP address'23.99.133.126' is not allowed to connect to this MySQL server.
原因是没有把Azure Web App的IP地址添加到Azure MySQL的防火墙报名单当中:
把Azure Web App的IP地址添加到Azure MySQL白名单之后,重启Azure Web App.
这样Azure Web App就成功连接到Azure MySQL数据库了!