springBoot-1

SpringBoot学习第一天

一.搭建第一个springBoot项目

        1.pom.xml 分析

                      依赖继承:  继承父亲的依赖

<parent>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-parent</artifactId>
   <version>2.0.2.RELEASE</version>
   <relativePath/> <!-- lookup parent from repository -->
</parent>

                      起步依赖:springboot开发web项目的起步依赖---用的是springmvc

<artifactId>spring-boot-starter-web</artifactId>

                     

                    起步依赖:  else:maven依赖的默认范围  complire

<!-- 测试的起步依赖 不用版本继承了父类的依赖-->

    <!-- 测试的起步依赖 不用版本继承了父类的依赖-->
   <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
   </dependency>
</dependencies>

                        插件:springboot提供的编译打包插件

<build>
   <plugins>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
   </plugins>
</build>

                   不用写版本号的原因:顶级父类的标签如下   定义了版本 使用时需要重写一次组织和项目不用写版本

<dependency manager>
<dependency>
    <groupId>com.datastax.cassandra</groupId>
    <artifactId>cassandra-driver-mapping</artifactId>
    <version>${cassandra-driver.version}</version>
</dependency>

                      覆盖父类依赖的版本  做法如下

    <spring.version>1.8</spring.version>
</properties>

  2..Springboot的启动  

                            标志为springboot的入口---->保证其他类在main的同一级别或小于main的级别

@SpringBootApplication

@SpringBootApplication
public class Springboot01Application {
//      启动spring程序,   启动内嵌的tomcat  启动spring容器
   public static void main(String[] args) {
      SpringApplication.run(Springboot01Application.class, args);
   }
}

3.创建第一个controller

                                   responsebody--->自适应json(返回值是对象 则返回json字符串,若是纯字符串则返回字符串)

@Controller
public class HelloController
{
   @RequestMapping(value = "/boot/hello")
    public @ResponseBody String hello()
   {
       return "SpringBoot hello";
   }


二.SpringBoot的核心配置文件

   1.两种格式

                                 .properties文件(键值对的配置文件)(优先使用)

#服务器的端口
server.port=8080
#上下文   即访问路径
server.servlet.context-path=/context

                                 .yml格式(是一种能被计算机识别的序列化格式,采用 空格方式进行排版   更简洁  )

server:
  port: 8080
  servlet:
    context-path: /context

仰望星空,脚踏实地!

                                                                                                                                                  2018-5-18   22:35


猜你喜欢

转载自blog.csdn.net/weixin_41253479/article/details/80368672