SpringBoot框架入门(二、简单实现SpringBoot基本功能)

作为一个初学者,希望大家都能够在学习中能够产生自己的理解,千万不要半途而废。

配置Maven settings.xml文件

settings.xml文件最主要配置自己本地仓库和中央仓库的地址,仓库会保存我们整个项目所需要的各种依赖。

本地依赖

Maven指定本地仓库路径,用localRepository标签:

<localRepository>D:\maven2\repository</localRepository>

中央仓库

项目在本地仓库找不到相对应依赖的情况下会在中央仓库中寻找相关依赖,一般我们可以将阿里仓库作为中央仓库的镜像。

<mirrors>
    <mirror>
        <id>ali</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    ...
</mirrors>

创建启动类Application.java

在SpringBootDemo.app模块中创建有main函数的新类Application.java
在这里插入图片描述
在这里插入图片描述
@SpringBootApplication开启了Spring的组件扫描和springboot的自动配置功能,相当于将以下三个注解组合在了一起。

  1. @Configuration:表名该类使用基于Java的配置,将此类作为配置类。
  2. @ComponentScan:启用注解扫描。
  3. @EnableAutoConfiguration:开启springboot的自动配置功能。

另外在编写启动类时我们应该要注意在其pom文件中添加web的起步依赖,如果没有这个依赖,那么@SpringBootApplication注解会引入不进来。

<dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
      <version>2.1.1.RELEASE</version>
   </dependency>
  </dependencies>

另外,为了我们pom文件的干净整洁,我们可以分析一下我们的依赖结构,Dao层存放数据主体对象以及与数据库的接口,service层写服务接口,impl实现层写具体逻辑实现,Web层写控制Controller,可以发现在impl层就会用到这个依赖,所以我们把依赖放到impl层, 用启动层依赖impl层就可以了。
在这里插入图片描述
在这里插入图片描述
启动后的界面
在这里插入图片描述

实现Web层基功能

在SpringBootDemo.web模块中新建helloControlle类。我们也需要在web模块的pom文件中加入impl层的依赖。@RestController注解相当于@ResponseBody@Controller合在一起的作用。因为我们现在还不需要返回页面,返回数据对象就可以检测SpringBoot的基本功能。
在这里插入图片描述
此外,我们要注意在Application.java添加对SpringBootDemo.web模块的扫描,否则项目启动后会找不到对应Get请求。
在这里插入图片描述

启动成功

在这里插入图片描述
项目默认启动端口为8080,输入相对应的请求我们能得到如图的结果,说明我们的SpringBootDemo项目走通。

如有疑问或者错误,欢迎联系作者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值