第一天:学习SpringBoot的基础知识

  • 日期: 2019/11/29
  • 作者: longtao
  • 分类: Java
  • 阅读: 134

第一天:学习SpringBoot的基础知识

环境

  1. jdk 1.8 及以上版本
  2. maven 3.x 及以上版本
  3. IDEA
  4. SpringBoot 1.5.9 release

MAVEN设置

在maven的settings.xml的设置java的运行环境为1.8 版本

将生成的springboot工程打包

在springboot中进行打包使用的是maven工具,

1、在配置文件中加入以下的代码

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

2、然后点击IDEA的右侧菜单栏中的Maven

3、 在lifecycle中双击package

4、在target中就生成.jar文件,直接可以在服务器上运行

5、 使用java -jar 文件名,就可以直接运行

使用Idea生成springboot工程

在配置页面中选择以下的配置: 1. web 2. devtools 3. maven

生成的文件目录为

├─.idea
  └─libraries
├─.mvn
  └─wrapper
├─src
  ├─main
    ├─java
      └─com
          └─springlearn
              └─demo
                  └─longtao
    └─resources
        ├─static
        └─templates
  └─test
      └─java
          └─com
              └─springlearn
                  └─demo
└─target
    ├─classes
      └─com
          └─springlearn
              └─demo
                  └─longtao
    ├─generated-sources
      └─annotations
    ├─generated-test-sources
      └─test-annotations
    └─test-classes
        └─com
            └─springlearn
                └─demo

其中src目录下是存放着我们写的程序,java中存放的demoApplication是springboot运行的主程序

package com.springlearn.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

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

}

编写测试程序,在主程序文件夹下新增一个HelloWorld的class,在改文件中写入:

package com.springlearn.demo.longtao;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class Helloworld {

    @ResponseBody
    @RequestMapping("/hello")
    public String Helloworld(){
        return "Hello world";
    }
}

然后右键启动springboot,在浏览器的地址栏中输入localhost:8080/hello就可以看到页面中显示

Hello world

SpringBoot的知识点

一、 修饰符

1、 @SpringBootApplication:

这是修饰springBoot的主程序的修饰符,springBoot就是从这里开始启动。SrpingBootApplication是一个注解类

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(
    excludeFilters = {@Filter(
    type = FilterType.CUSTOM,
    classes = {TypeExcludeFilter.class}
), @Filter(
    type = FilterType.CUSTOM,
    classes = {AutoConfigurationExcludeFilter.class}
)}
)
public @interface SpringBootApplication

@SpringBootConfiguration :springBoot的配置类,配置在某个类上,表明这是一个springBoot的配置类

@Configuration : 配置类上的注解

@EnableAutoConfiguration:开启自动配置功能。 @Import({AutoConfigurationImportSelector.class}):springBoot底层注解@import。给容器导入一个包,将@SpringBootApplication所在的类以及下面所有的子包扫描到Spring容器中。

2、 @Controller

代表着springBoot网页的getpost的集合。

3、 @RequestMapping("/hello") :

代表着以下的程序映射到了/hello 页面

4、 @ResponseBody

代表着应答的主体

相关文章:

  1. 十二月计划
  2. SpringBoot 第二天:配置文档

提交评论

请先 后进行评论

评论列表

共有0评论