我最近用INTELLIJ IDE完成了一个简单的Spring Boot应用程序。该应用程序可以在本地作为Spring应用程序和Tomcat中运行。
接下来,我希望能够将应用程序托管在线上,但是我每次尝试都失败了,甚至无法在Xampp的Tomcat上运行。
这是我的目录结构:
- src
- ----java
- ---------com.jcode
- ---------------TestController.java
- ---------------Application.java
- ----resources
- ---------application.properties
application.properties:
spring.datasource.driver-class-name = com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://xxx.xxx.xxx.xxx:3306/db_digitrainer
spring.datasource.username=test
spring.datasource.password=test
server.context-path=/digitrainer
management.context-path=/manage
Application.java:
@SpringBootApplication
@Configuration
@EnableAutoConfiguration
@EnableWebMvc
@ComponentScan
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
我一直找不到关于如何做这件事的明确信息,所以我很想知道我是否做错了什么,同时spring boot是否适合开发REST API。