springboot入门基础

启动方式

方式1:在主方法中启动

方式2:ctrl+C进入dos窗口,切换到项目的主目录下,用命令:mvn spring-boot:run 启动

方式3:还是在目录下,先编译程序:mvn install ;然后进入到target目录下;此后Windows系统下,用dir /a 显示文件夹下所有内容,发现此目录下多出一个 项目名-0.0.1-SNAPSHOT.jar。最后用 java -jar 项目名-0.0.1-SNAPSHOT.jar。。。启动成功

属性配置

方法1:

在项目resources中配置application.properties文件:

server.port=8081(自己设定)
server.path=/项目名

方法2(比较方便):

配置 application.yml文件

server:
 port: 8082
 context-path: /项目名
(注意:冒号后面必须有空格)

当以上2个文件共存时,会访问properties文件的端口,忽略yml文件的。所以以上文件只要一个就可以了。
注意:当端口号为8080时,以上的context-path不需要配置,访问时不用加项目名

在不同情况下,可以访问不同的端口,比如在dos命令框下启动,和在IDEA中启动,同时访问不同端口,出现不同内容。
当然,需要配置不同的yml文件,通过修改

Controller的使用

三个基本注解:

@Controller 处理http请求

@RestController Spring4之后新加 注解,原来返回json需要@ResponseBody配合@Controller

@RequestMapping 配置url映射

注意:
@Controller必须配合一个模板来使用,
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

一般不使用@Controller ,因为前后端分离开发,后端只需要提供一些接口和json格式的数据。
当然,直接在Controller层注解@Controller和@ResponseBody也等同于@RestController

@RequestMapping
其中value的属性可以是多个接口,比如:
@RequestMapping(value={“/he1”,“/he2”})
RequestMapping()可以实现多重接口,一般在类上一个,方法上一个,组合使用
其中method属性分别为RequestMethod.get和post,当不写method时,用get和post都可以请求到,post请求可以用postman工具调试

传参给方法参数

@PathVariable 获取url的数据 (RequestMapping中value中的值,来传给方法参数)
@RequestParam 获取请求参数的值(属性:required = false,defaultValue = “0”)
@GetMapping 组合注解(就是替代了RequestMapping,简化了method属性),还有PostMapping,PutMapping等。

数据库的操作

spring-Data-Jpa

JPA(java persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate,TopLink等。

猜你喜欢

转载自blog.csdn.net/x_i_xw/article/details/81396681
今日推荐