美文网首页
SpringBoot第一天上午

SpringBoot第一天上午

作者: 宝宝跟你们拼啦 | 来源:发表于2019-07-20 16:17 被阅读0次

1、SpringBoot是什么:

SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。

2、SpringBoot可以做什么?

最明显的特点是,让文件配置变的相当简单、让应用部署变的简单(SpringBoot内置服务器,并装备启动类代码),可以快速开启一个Web容器进行开发。

3、SpringBoot工程的使用特点?

(1)一个简单的SpringBoot工程是不需要在pom.xml手动添加什么配置的,如果与其他技术合用 比如postMan(文档在线自动生成、开发功能测试的一套工具)、Swagger(文档在线自动生成、开发功能测试的一套工具),则需要在pom.xml中添加依赖,由程序自动加载依赖jar包等配置文件。

(2)我们之前在利用SSM或者SSH开发的时候,在resources中储存各种对应框架的配置文件,而现在我们只需要一个配置文件即可,配置内容也大体有 服务器端口号、数据库连接的地址、用户名、密码。这样,虽然简单 但在一定问题上而言,这也是极不安全的,将所有配置,放在一个文件里,是很危险的,但对于一般项目而言并不会有太大影响。

(3)在SpringBoot创建时会自动创建Bootdemo1Application启动类,代表着本工程项目和服务器的启动加载,在springBoot中是内含服务器的,所以不需手动配置Tomact,但注意端口号冲突问题。

4、SpringBoot的HelloWorld

步骤一:STS新建项目,New---->Spring Start Project

group:组织机构,即包名 com.neuedu

artifact:项目名称 如demo

Packaging:项目打成jar包运行

配置完成后下一步进入插件选项,必选Spring Web  Starter(是一个web项目)

创建完成后就是一个SpringBoot项目

步骤二:读懂项目结构

src/main/java 程序开发及主程序入口 

src/main/resources 配置文件

src/test/java 测试文件

重点是:maven配置文件

解析:pom.xml

设置SpringBoot的Parent

Spring Boot的项目必须要将parent设置为Spring Boot的parent,该parent包含了大量默认的配置,大大简化了我们的开发。

设置SpringBoot的依赖Starter

spring-boot-starter-web:支持全栈式Web开发,得到一个可执行的基于SpringMVC 的web应用,默认使用嵌入式tomcat作为web容器对外提供http服务

spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito以及spring-test模块

Spring Boot的插件

Sping Boot建议的目录结果如下

1、Application.java建议放到跟目录下面,主要用于做一些框架的配置

2.controller 负责页面访问控制

3、domain目录主要用于实体(Entity)与数据访问层(Repository)

4、service 层主要是业务类代码

主启动文件

@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置

@ComponentScan:Spring中的注解,自动扫描

@SpringBootConfiguration:声明当前类是一个配置类

@EnableAutoConfiguration:是springboot实现自动化配置的核心注解,通过这个注解把spring应用所需的bean注入容器中

接下来,新建包com.neuedu.demo.controller并在其下编写一个controller做为测试,代码如下

注意:一定要在子包下创建,否则扫描不到

运行测试程序:http://localhost:8080/hello.do                     打印出Hello World,成功。

@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面

相关文章

网友评论

      本文标题:SpringBoot第一天上午

      本文链接:https://www.haomeiwen.com/subject/cgkulctx.html