SpringBoot2基础入门——HelloWorld


一、编写HelloWorld程序

说明:

Jdk:1.8以上

Maven:3.3以上

默认Jdk和Maven已准备完毕。

  1. 在IDEA中创建一个新的Maven工程

  2. 在settings中设置本地的Maven目录、settings.xml文件、本地Maven仓库。

  3. 在 pom.xml 文件中添加配置Spring Boot相关的父工程和依赖。

    
        org.springframework.boot
        spring-boot-starter-parent
        2.6.2
    
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        
    
    
  4. src/main/java 目录下新建Java文件 org/example/boot/MainApplication.java 。要加 @SpringBootApplication 注解来说明这个程序是一个Spring Boot应用,而这个类就是应用主入口。

    /**
     * 主程序类
     * @SpringBootApplication :说明这是一个Spring Boot应用
     */
    @SpringBootApplication
    public class MainApplication {
        public static void main(String[] args) {
            SpringApplication.run(MainApplication.class, args);
        }
    }
    
  5. boot 目录下再新建一个 controller 目录,在 controller 目录下新建 HelloController.java 文件。

    //@Controller注解用于标注Controller类,处理http请求。
    @Controller
    //@ResponseBody注解用于将Controller的方法返回的对象进行转换格式,通常用来返回Json数据或XML数据。(写在类的上方表示该类中所有的方法都用上这个注解)
    @ResponseBody
    
    //@RestController是@Controller + @ResponseBody。用这个就可以把上面两个注解注释掉了。
    @RestController
    public class HelloController {
        
        //@RequestMapping处理请求地址的映射。Controller类中的每个方法都必须有。此处含义是访问该方法的url是localhost:8080/hello
        @RequestMapping("/hello")
        public String handle01() {
            return "Hello , Spring Boot 2!";
        }
    }
    
  6. 直接运行 MainApplication 中的main方法。

  7. 执行成功。

二、总配置文件

Spring Boot为了简化,让整个应用的配置都能写在同一个配置文件 application.properties 中。

在resource文件夹下新建配置文件application.properties(图标会变成一个绿色的叶子)

三、简化部署

将Spring Boot创建为一个可执行的jar包(fat jars),这个jar包包含了我们整个的运行环境,直接就能运行这个jar包。

  1. 在pom.xml中配置包的类型。

    org.example
    spingboot-01-helloworld
    1.0-SNAPSHOT
    
    jar
    
  2. 首先要在pom.xml中配置插件。

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
            
                org.apache.maven.plugins
                maven-resources-plugin
                3.1.0
            
        
    
    
  3. 开始打包。打开右边的Maven面板,选中Lifecycle中的clean和package,然后点击绿色三角形开始打包。

  4. 打包完成,在target文件夹中查看。

  5. 直接使用DOS窗口来执行这个jar包

  6. 直接执行jar包,也成功启动了该工程(打开了服务器)。

四、总结

4.1 创建Maven工程

4.2 引入依赖


    org.springframework.boot
    spring-boot-starter-parent
    2.6.2



    
        org.springframework.boot
        spring-boot-starter-web
    

4.3 创建主程序

/**
 * 主程序类
 *
 * @SpringBootApplication :这是一个Spring Boot应用
 */
@SpringBootApplication
public class MainApplication {
    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}

4.4 编写业务

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String handle01() {
        return "Hello , Spring Boot 2!";
    }
}

4.5 测试

直接运行main方法。

4.6 简化配置

application.properties

# 服务器的端口号server.port=8082

4.7 简化部署

把项目打成jar包,直接在目标服务器执行即可。

org.example
spingboot-01-helloworld
1.0-SNAPSHOT
jar


    
        
            org.springframework.boot
            spring-boot-maven-plugin
        
        
            org.apache.maven.plugins
            maven-resources-plugin
            3.1.0
        
    

注意点:要取消掉cmd的快速编辑模式(最好)。