我是Spring Boot的新手,我已经完成了一个在我的localhost上运行良好的应用程序.因为我被告知要在我的localhost之外部署它,例如webbhotel或simular,我需要将项目导出为war文件而不是jar文件.
UPDATE!我将项目作为Spring Initialzr中生成的Springproject运行,并使用Eclipse作为IDE.
在Eclipse中,我遵循了这些步骤
<packaging>war</packaging>
Run Code Online (Sandbox Code Playgroud)
和
<dependencies>
<!-- … -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- … -->
</dependencies>
Run Code Online (Sandbox Code Playgroud)
来自Spring Boot参考页面 https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file
在我的项目中,我使用
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我是否需要添加sprinng-boot-starter-tomcat依赖项并添加提供给tomcat-embed-jasper以及我的依赖项将是这样的?
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我尝试在Eclipse中导出到war-file时,Eclipse无法找到我的项目.如果我尝试导出Java> JAR FILE,它可以找到它,但如果我尝试Web> WAR FILE则不会
有谁知道我做错了什么,是否有必要导出到WAR文件部署到外部服务器?
我的Android代码有问题.我用它来移动一个球.如果度数是90,它应该向右移动,如果度数是180,它应该向下移动等.
这是我所做的代码.
int degrees=180;
int bollspeed=4;
bollX += bollspeed*Math.cos(Math.toRadians(degrees));
bollY += bollspeed*Math.sin(Math.toRadians(degrees));
Run Code Online (Sandbox Code Playgroud)
问题是,当球移动90度时它移动180度,当它移动180度时移动270.我已经测试了所有我能想到的......任何人都可以在我的代码中看到任何错误或扩展我真的很高兴.谢谢