SpringBoot入门示例
新建SpringBoot工程
File==》New==》Project

选中Spring Initializr 如下界面会默认选中jdk以及一个网址,注意我们新建这个项目需要联网且网络通畅!

加载片刻后出现如下界面

出现配置项目依赖的界面




等待配置加载片刻

springboot的项目中自带一个程序入口


而且springboot内置tomcat,并不需要我们自己配置,这样子既有利也有弊,因为一个项目对应一个tomcat的时候,我们电脑中的tomcat负担就不会很重,但是由于一个项目对应一个tomcat,所以我们如果需要同时运行多个项目,对于内存也是一个不小的负担。
测试项目
我们直接运行这个项目程序入口,即运行项目

运行起来的项目:
项目端口以及路径在下图中
Tomcat started on port(s): 8080 (http) with context path ''


我们新建一个控制器测试请求

package com.zengjing.springboot02.controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
/**
* @author zengjing
* @site https://blog.youkuaiyun.com/JiangHu_Java
* @create 2020-11-26 20:12
*/
@RestController
public class HelloWordController {
@RequestMapping("/hello")
public String hello(){
return "hello springboot 你大爷";
}
@RequestMapping("/say1")
public String say1(String name){
return name + "say hello springboot 你大爷";
}
@RequestMapping("/say2/{name}")
public String say2(@PathVariable("name") String name){
return name + "say hello springboot 你大爷";
}
@RequestMapping("/json")
public Map returnJson(){
Map map = new HashMap();
map.put("success",true);
map.put("msg","恭喜你中奖了!!!");
return map;
}
}
测试结果:
@RequestMapping("/hello")
public String hello(){
return "hello springboot 你大爷";
}

@RequestMapping("/say1")
public String say1(String name){
return name + "say hello springboot 你大爷";
}

@RequestMapping("/say2/{name}")
public String say2(@PathVariable("name") String name){
return name + "say hello springboot 你大爷";
}

@RequestMapping("/json")
public Map returnJson(){
Map map = new HashMap();
map.put("success",true);
map.put("msg","恭喜你中奖了!!!");
return map;
}

springboot的配置文件
我们看上面的运行结果可以发现我们的路径没有项目名,为了方便我们对此进行配置
我们打开resource文件夹下可以看到一个
我们可以配置端口以及路径
server.port=8081
server.servlet.context-path=/springboot
当我们再次以之前的路径访问时就会

当我们改为修改后的端口以及路径后:

但是这里会有一个问题,即如果我们在这个配置文件中增加很多配置,积累下来会导致阅读起来很累如下:
server.port=8081
server.servlet.context-path=/springboot
server.port=8081
server.servlet.context-path=/springboot
server.port=8081
server.servlet.context-path=/springboot
server.port=8081
server.servlet.context-path=/springboot
这里我们有一个解决方法,把配置文件的后缀改为yml:

我们在配置文件中就可以这样写:
server:
servlet:
context-path: /
port: 8080
有一点嵌套的那种意思,这样子会让我们阅读查看起来更加方便!

本文介绍了如何新建SpringBoot工程,通过Spring Initializr在线配置依赖。SpringBoot内置Tomcat,简化了部署,但也可能带来内存负担。接着,文章演示了项目的测试运行,创建控制器并测试HTTP请求。在配置文件部分,讨论了如何调整应用路径和端口,以及从properties切换到yml格式以提高配置文件的可读性。
689

被折叠的 条评论
为什么被折叠?



