Springboot项目四种启动方式——SpringBoot学习
启动一个SpringBoot项目有四种方式,其中三种是借助 SpringBoot 的内置Tomcat 容器,一种是借助外部 Tomcat(SpringBoot使用的是Tomcat容器)。接下来我们将简单的使用一下每一种方式。我们的项目还是使用上次的Hello Springboot项目,目录结构如下:1. 启动方式一 在App.java 文件中编写:package com;imp...
启动一个SpringBoot项目有四种方式,其中三种是借助 SpringBoot 的内置Tomcat 容器,一种是借助外部 Tomcat(SpringBoot使用的是Tomcat容器)。接下来我们将简单的使用一下每一种方式。
我们的项目还是使用上次的Hello Springboot项目,目录结构如下:
1. 启动方式一
在App.java 文件中编写:
package com;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @Description 第一个SpringBoot 应用启动类
* @author 欧阳
* @since 2019年4月3日 下午6:14:39
* @version V1.0
*/
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
方式一使用 @SpringBootApplication
注解,右击 Run AS -> Java Application
2. 启动方式二
将方式一中 @SpringBootApplication
注解 改为 @EnableAutoConfiguration
和 @ComponentScan(basePackages="com")
注解:
package com;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
/**
* @Description 第一个SpringBoot 应用启动类
* @author 欧阳
* @since 2019年4月3日 下午6:14:39
* @version V1.0
*/
//@SpringBootApplication
@EnableAutoConfiguration
@ComponentScan(basePackages="com")
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
右击 Run AS -> Java Application
3. 启动方式三
在 IndexController.java 中 中使用 main启动,代码如下:
package com.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.bean.User;
import com.service.IndexService;
/**
* @Description 第一个Controller
* @author 欧阳
* @since 2019年4月7日 下午12:27:08
* @version V1.0
*/
@EnableAutoConfiguration
@ComponentScan(basePackages="com")
@RestController
public class IndexController {
//@RestController 注解等同于 @Controller + @ResponseBody
@Autowired
private IndexService indexService;
@RequestMapping("/index")
public User index() {
return indexService.getUser();
}
public static void main(String[] args) {
SpringApplication.run(IndexController.class, args);
}
}
右击 Run AS -> Java Application
4. 启动方式四
启动方式四是借助外部Tomcat,因为我的这个项目时 Web 项目。
方式是将该项目达成 War 包:步骤:选择项目右击 -> Run As -> Maven build… 如下图所示设置
设置完后点击 Run 即可打包成War 包,将其放到 Tomcat 中运行即可。
当然,对于是打成 Jar 包的项目可以通过输入命令来启用该jar包 :java -jar xxxxx.jar
。
更多推荐
所有评论(0)