SpringBoot 入门demo

2020-02-07 16:01:27来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

SpringBoot 入门demo

 

创建SpringBoot项目方式一(推荐)

(1)新建maven项目,不使用骨架。

使用maven管理依赖就行了,不必使用骨架(模板)。

 

 

(2)在pom.xml中添加

    <!--springboot核心、基础的起步依赖,所有springboot项目都需要继承-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
        <version>2.2.4.RELEASE</version>
    </parent>

    <dependencies>
        <!-- web项目的起步依赖。不设置版本,由<paren>统一管理版本 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

    </dependencies>

 

 

 

(3)新建包com.chy.controller,包下新建TestController

@RestController  //相当于@Controller+@ResponseBody,也可以用@Controller,然后在业务方法上标注@ResponseBody
public class TestController {
    
    @RequestMapping("/handler")
    ublic String handler(){
        return "ok";
    }

}

 @ResponseBody会自动将返回的String、Map转换为json,添加到响应体中。

 

 

 

(4)在resource下新建springboot的配置文件appliction.properties

#配置url中的项目名
server.servlet.context-path=/springboot   

 

 

 

(5)com.chy下新建类App,里面写一个main方法,标注为springboot的引导类

@SpringBootApplication  //标识为springboot的引导类
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class);  //传入自身的class对象
    }
}

 引导类必须要有main方法。

启动springboot项目时,会自动扫描与引导类的整个父包。

 

 

也可以手动配置包扫描:

//如果要扫描多个包,写成字符串数组  @ComponentScan({"com.chy.controller","com.chy.service"})
@ComponentScan("com.chy.controller")
public class App{

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

}

 

 

 

 

 

(6)点击引导类左边的绿色三角形运行,控制台打印springboot的标志,并看到已经把项目部署到内置的tomcat中

 

 

 

 /springboot是我们在springboot配置文件中配置的url中的项目名,配置了会自动部署到指定的项目中;如果不配置,默认为空串,直接部署到域名下。

 

 

 

 

(7)浏览器地址栏输入 http://localhost:8080/springboot/handler ,显示“ok”。

如果未在springboot配置文件中配置项目名,则直接在域名下 http://localhost:8080/handler 。

 

 

 


 

 

 

创建SpringBoot项目方式二

新建项目

 

 

 

 原本web项目只能打包为war,不能打包为jar。

springboot的web项目既可以打包为jar,也可以打包为war,默认打包为jar。

 

 

勾选Web -> Spring Web就行了。

 

IDEA已经在pom.xml中导入了所需的依赖,并自动生成了一些文件、包、类。

 

我个人更喜欢方式一,因为依赖都是自己导的,包、类都是自己建的,看起来比较简洁,不会自动生成杂七杂八的文件。

 


原文链接:https://www.cnblogs.com/chy18883701161/p/12270088.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:springboot打war包上传到阿里云的Linux服务器

下一篇:深度解析Java可变参数类型以及与数组的区别