使用idea创建SpringWeb项目

296 阅读1分钟

一. 创建SpringWeb项目

步骤

image.png

创建主方法

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
​
@SpringBootApplication
public class Demo_test {
​
    public static void main(String[] args) {
        SpringApplication.run(Demo_test.class,args);
    }
}

创建controller类

package demo02.controller;
​
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
​
​
/**
 * @RestController@controller@ResponseBody 的结合
 * @Controller 将当前修饰的类注入SpringBoot IOC容器,使得从该类所在的项目跑起来的过程中,这个类就被实例化。
 * @ResponseBody 它的作用简短截说就是指该类中所有的API接口返回的数据,甭管你对应的方法返回Map或是其他Object,它会以Json字符串的形式返回给客户端
 *
 */
@RestController
public class Demo_ct {
​
    /**
     * @RequestMapping注解是一个用来处理请求地址映射的注解,可用于映射一个请求或一个方法,可以用在类或方法上。
     * @return
     */
    @RequestMapping("/sayHi")
    public String sayHello(){
        return "hello SpringWeb";
    }
}
​

修改端口号

在项目-src-main-java-resources下新建文件application.yml文件

image.png

## 配置端口号
#server:
#  port:8070

一、添加依赖pom坐标

<!--导入Lombok依赖-->
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.12</version>
    <!--这里是设置作用域-->
    <!--注释作用域,表明我想让它为全局使用-->
    <!--<scope>provided</scope>-->
</dependency>

二、在实体类使用lombok构造器

package demo.entity;
​
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
​
@Data //生成Get和Set方法,重写toString
@AllArgsConstructor //生成有参构造器
@NoArgsConstructor //生成无参构造器
public class User {
    private Integer id;
    private String userName;
    private String passwd;
}

三、Log4J日志输出

第1步:在类上添加注解

image.png

第2步:通过log对象输出日志

image.png