LT
编程
Echarts
Python
Django
HTML
MySQL
Java
读书
电影
日常闲聊
计划表
搜索
登录
第一天:学习SpringBoot的基础知识
日期: 2019/11/29
作者:
longtao
分类:
Java
阅读: 471
## 第一天:学习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`是一个注解类 ```java @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网页的`get`和`post`的集合。 #### 3、 `@RequestMapping("/hello")` : 代表着以下的程序映射到了`/hello` 页面 #### 4、 `@ResponseBody` : 代表着应答的主体
网站名称:
刘龙韬的博客
本文链接:
www.liulongtao.com/aritcle/22
版权声明:
未经允许,禁止转载!
相关文章:
上一篇:
十二月计划
下一篇:
SpringBoot 第二天:配置文档
提交评论
提交评论
评论列表
共有0评论
×
回复留言
回复评论:
评论内容:
昵称:
邮箱:
评论内容:
目录
最新文章
原码、反码与补码的基础内容
剑指offer之找到第一个公共节点
剑指offer之平衡二叉树
Docker 虚拟化技术
剑指offer之打印二叉搜索树中第k小的结点
分类
编程 (11)
读书 (0)
电影 (0)
日常闲聊 (2)
Echarts (2)
Python (5)
杂七杂八 (2)
Django (5)
HTML (2)
MySQL (1)
计划表 (1)
Java (2)
标签
Git (1)
vscode (1)
Echarts (2)
Python (10)
Django (6)
网站测试 (1)
MySQL (2)
HTML (2)
日常计划 (2)
java (2)
Spring Boot (2)
各种派 (1)
研究生的日常 (2)
算法 (5)
Java (5)
计算机基础 (2)
碎碎念 (0)
共有0评论