springboot 创建第一个项目

创建springboot项目的方式有很多,一般通过IDEA直接创建。

参考:创建SpringBoot项目的四种方式 - Linqylin - 博客园

代码结构:

springboot 创建第一个项目_第1张图片

 springboot 创建第一个项目_第2张图片

代码示例:

创建项目的时候导入了web依赖。

pom.xml:



    4.0.0

    
    
        org.springframework.boot
        spring-boot-starter-parent
        
        2.7.5
         
    

    
    
    com.example
    demo
    0.0.1-SNAPSHOT
    demo
    Demo project for Spring Boot

    
        1.8
    

    
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
        

        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


打jar包的方式:

右侧——>Maven :  双击package 即可打jar包。

springboot 创建第一个项目_第3张图片

 启动项 : ——   DemoApplication 

package com.example.demo;

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

// 本身就是Spring的一个组件

// 程序的主入口
@SpringBootApplication
public class DemoApplication {

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

测试类:DemoApplicationTests

package com.example.demo;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class DemoApplicationTests {

    @Test
    void contextLoads() {
    }
}

controller文件夹下的 HelloController 类:

package com.example.demo.controller;

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

/**
 * springboot的核心原理:自动装配!!! ——  用起来就非常简单了
 */

//@Controller
// 为了让它是一个返回字符串,改为:
@RestController
public class HelloController {

    // 这就是一个接口:http://localhost:8080/hello
    @RequestMapping("/hello")
    public String hello(){
        // 调用业务,接收前端的参数
        return "Hello,World!";
    }
}

上面还有一种写法(见下面)。

再创建一个java项目:

pom.xml 



    4.0.0

    
        org.springframework.boot
        spring-boot-starter-parent
        2.7.6
         
    

    com.zhoulz
    springboot-01-helloworld
    0.0.1-SNAPSHOT
    springboot-01-helloworld
    zhoulz first springboot project

    
        1.8
    

    
        
        
            org.springframework.boot
            spring-boot-starter
        

        
            org.springframework.boot
            spring-boot-starter-web
            
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


controller文件夹下的 HelloController 类:

(区别于上面的第二种写法)

package com.zhoulz.controller;

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

/**
 * @auther zhoulz
 * @description: com.zhoulz
 */

// 修改代码要重启项目,或者不重启也可以,通过“热部署”的方式(需要(创建项目时)导入相关依赖)

@Controller
@RequestMapping("/hello")
public class HelloController {
    @GetMapping("/hello")
    @ResponseBody
    public String hello(){
        return "Hello,zhoulz!";
    }
}

resources文件夹下:

application.properties文件:

如何更改项目的端口号?

# 更改项目的端口号
server.port=8081
# 更改banner - 图标? —— 见resources文件夹下的banner.txt文件

如何更改banner?

:在resources下新建banner.txt文件,放入自己定义的图标。

有 springboot banner在线生成网站 :https://www.bootschool.net/ascii-art

banner.txt文件:

 ████        █████        ████████     █████ █████  
░░███      ███░░░███     ███░░░░███   ░░███ ░░███   
 ░███     ███   ░░███   ░░░    ░███    ░███  ░███ █ 
 ░███    ░███    ░███      ███████     ░███████████ 
 ░███    ░███    ░███     ███░░░░      ░░░░░░░███░█ 
 ░███    ░░███   ███     ███      █          ░███░  
 █████    ░░░█████░     ░██████████          █████  
░░░░░       ░░░░░░      ░░░░░░░░░░          ░░░░░   
                                                    
                         大吉大利            永无BUG  

重新启动服务即可。

你可能感兴趣的:(springboot,spring,boot,java,后端)