比如: groupId: com.zhangsan.springboot
artifactId: sb-1
#2 修改pom.xml文件:
(1)添加依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.5.4.RELEASE</version>
</dependency>
(2)添加插件:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin </artifactId>
</plugin>
#3 然后修改App.java类,让它成为spring boot的启动类(入口)
import org.springframework.boot.autoconfigure.SpringBootApplication;
public class App
{
public static void main( String[] args)
{
SpringApplication.run(App.class, args);
}
}
#4 各个具体类怎么定义:
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@EnableAutoConfiguration
@RequestMapping("/example")
public class Example {
@RequestMapping("/index/{id}")
String index(@PathVariable(value="id") int myId) {
return "Hello "+myId+"!!!";
}
}
然后运行带有main的类即可!只要跟带main的类 在同一级的类、
或者 在跟带main的类同一级的包里面的类(不管里面有几层都可以),
只要定义成上面那个样子就可以被 编译加载到spring root容器中!
接下来只要访问:
localhost:8080/example/index/1
#5 注意:
第一,在运行 App.java之前最好先 mvn clean install 一下,确保没有bug!并安装到本地仓库上去!
然后再启动spring boot,即运行App.java!
第二,spring boot自带了tomcat,默认用的是8080端口,所以,在运行spring boot项目时不需要特意
去启动tomcat!
#6 热部署:
你会注意到一点,如果你以后改了几个类,那么,想要看到新的改变,则必须先关闭spring boot,然后
重新开启spring boot,很麻烦,,, 所以,就可以设置一下,让它自动可以重启spring boot,即实现:
你改完某个代码后,只需要保存即可实现它自己会重启srpign boot,而不需要你手动去重启!
(1)添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>1.5.4.RELEASE</version>
<optional>true</optional>
</dependency>
(2)添加插件:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.1.RELEASE</version>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
(3)mvn clean install一下!以后保存代码的时候spring boot就会
自动重启了,不用每次都手动!