1、系统要求
- Java8
- Maven3.3+
-
1.1、maven配置
镜像下载以及项目编译1.8
nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
jdk-1.8
true
1.8
1.8
1.8
1.8
2、HelloWorld
需求:浏览器发送/hello请求,响应Hello
解释:前端控制器,(对于所有请求都会DispatchServelet进行截取加载配置文件、拦截器所有请求设置响响应体的字体格式);在spring-mvc配置文件中,需要开启注解扫描、视图解析器、注解驱动;很多事情需要处理,现在只需要引入依赖,spring-boot-starter-parent里面包含版本,需要web项目,只需要依赖spring-boot-starter-web2.1、创建maven工程
2.2、引入依赖
org.springframework.boot
spring-boot-starter-parent
2.3.4.RELEASE
org.springframework.boot
spring-boot-starter-web
2.3、创建主程序
/*
主程序类
@SpringBootApplication:这是一个SpringBoot应用
/
@SpringBootApplication
public class MainApplication {public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}2.4、编写业务
@RestController
public class HelloController {
@RequestMapping(“/hello”)
public String hello(){
return “hello world”;
}
}2.5、测试
2.6、简化配置
application.prorperties
server.port=88882.7、简化部署
org.springframework.boot
spring-boot-maven-plugin
把项目打成jar包,直接在目标服务器执行即可。
打包成功之后会出现在Java的target文件中,使用Java -jar jar包名称即可启动
==注意点==:取消cmd的快速编辑模式
有的时候cmd命令启动不了springboot项目,可能是因为在属性中开启了【快速编辑模式】,取消方法:右击cmd控制台的窗口上方标题区域打开【选项】取消勾选【快去编辑模式】


