1、系统要求

  • Java8
  • Maven3.3+
  • idea

    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-web

    2.1、创建maven工程

    image.png
    image.png
    image.png

    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、测试

    image.png

    2.6、简化配置

    application.prorperties
    server.port=8888

    2.7、简化部署




    org.springframework.boot
    spring-boot-maven-plugin



    把项目打成jar包,直接在目标服务器执行即可。
    image.png
    打包成功之后会出现在Java的target文件中,使用Java -jar jar包名称即可启动
    image.png
    ==注意点==:取消cmd的快速编辑模式
    有的时候cmd命令启动不了springboot项目,可能是因为在属性中开启了【快速编辑模式】,取消方法:右击cmd控制台的窗口上方标题区域打开【选项】取消勾选【快去编辑模式】