SpringBoot——快速创建应用

使用Spring Initializr向导快速创建SpringBoot应用:

1、创建工程的时候选择Spring Initializr

SpringBoot——快速创建应用_第1张图片

2、填写项目的基本信息

SpringBoot——快速创建应用_第2张图片

3、选择项目中需要的模块(web、sql、aop等),在创建工程的时候向导会联网自动将这些模块依赖的jar包引入,注意一定要联网

SpringBoot——快速创建应用_第3张图片

4、完成创建

SpringBoot——快速创建应用_第4张图片

生成的pom.xml:



    4.0.0

    com.bdm
    spring-boot-helloquick
    0.0.1-SNAPSHOT
    jar

    spring-boot-helloquick
    Demo project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.3.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
    

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

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

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


生成的主程序:

@SpringBootApplication
public class SpringBootHelloquickApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootHelloquickApplication.class, args);
    }
}

业务代码:

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "hello quick";
    }
}

@RestController:@ResponseBody和@Controller的结合,适用于RESTAPI的接口编写,该类中的所有处理请求的方法返回字符串或者JSON数据,而不反回页面

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Controller
@ResponseBody
public @interface RestController {
    @AliasFor(
        annotation = Controller.class
    )
    String value() default "";
}

自动生成的resources目录下有两个文件夹和一个配置文件

SpringBoot——快速创建应用_第5张图片

static:保存所有的静态资源(JS、CSS、图片等)

templates:保存所有的模板页面,SpringBoot默认采用JAR包并使用嵌入式的tomcat,默认是不支持JSP页面的,需要使用模板引擎(freemarker、thymeleaf)

application.properties:SpringBoot应用的配置文件,可在该配置文件中修改默认配置(比如应用的端口)

server.port=8081

 

你可能感兴趣的:(SpringBoot)