即使我已在Appengine上成功部署了spring-boot应用程序,它仍显示“错误:未找到”。 我的appengine-web.xml如下,
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<threadsafe>true</threadsafe>
<runtime>java8</runtime>
<service>default</service>
<version>8</version>
<system-properties>
<property name="default" value="jdbc:mysql://google/${database}?useSSL=false&cloudSqlInstance=${INSTANCE_CONNECTION_NAME}&socketFactory=com.google.cloud.sql.mysql.SocketFactory&user=${user}&password=${password}" />
</system-properties>
</appengine-web-app>
我将reactjs用于客户端项目,并且在本地都可以正常工作。api_base_url已更改为
export const API_BASE_URL = 'https://tonerproject-224917.appspot.com/api';
但是仍然有问题。拜托,有人可以帮我解决这个问题。
答案 0 :(得分:0)
为了深入研究这个问题,最好使用Google Cloud Platform [1]来打开一个新的支持通知单,以便可以更好地研究该情况,因为这似乎是您的特定问题App Engine配置。
这将有助于直接了解您的情况,并深入了解您面临的错误,以便可以对其进行更深入的调查以找到根本原因。
如果您可以在屏幕快照中附上您遇到的错误消息,那么进一步记录此问题将非常有帮助。
同时,我建议按照官方文档[2]中的说明尝试尝试您的请求(或确认您是否已这样做):
@WebServlet(name = "requests", description = "Requests: Trivial request", urlPatterns = "/requests")
public class RequestsServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("Hello, world");
}
}
[1] https://cloud.google.com/support/docs/
[2] https://cloud.google.com/appengine/docs/standard/java/how-requests-are-handled