Springboot的两种启动方式

200 阅读1分钟

1.不在tomcat中运行

pom

		<!-- Spring Boot Web 依赖 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

启动方式

                @SpringBootApplication
                @MapperScan("com.zzh.dao")
                public class Application{
                	public static void main(String args[]){
                		SpringApplication.run(Application.class, args);
                	}
                }

2.在tomcat中运行

pom

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
			<exclusions>
				<exclusion>
					<groupId>org.springframework.boot</groupId>
					<artifactId>spring-boot-starter-tomcat</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

启动方式

                @SpringBootApplication
                @MapperScan("com.zzh.dao")
                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);
                	}
                }