SpringBoot注解模式

项目使用的Maven管理依赖,

创建项目以后,需要引入springboot的相关依赖:

<properties>
    <!-- spring boot -->
    <spring.boot.version>2.1.0.RELEASE</spring.boot.version>
</properties>

<dependencies>
    <!-- springboot 启动依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
        <version>${spring.boot.version}</version>
    </dependency>

    <!-- springboot web依赖 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>${spring.boot.version}</version>
    </dependency>
</dependencies>

创建项目的目录结构:

       

       这里的User就是一个实体类,这里不详述。

       UserController的代码:

package com.springboot.controller;

import com.springboot.model.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

@RestController   // RestController:这是一个Controller类,同时响应数据为Json格式。
@RequestMapping(value = "/user") 
public class UserController {

    @RequestMapping(value = "/findUsers", method = RequestMethod.GET)
    public List<User> findUsers() {
        List<User> list = new ArrayList<User>(10);
        list.add(new User(1, "0001", "Tom", "Tom", 1));
        return list;
    }
}

       下面是springboot的入口程序代码:

package com.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;

@EnableWebMvc   // EnableWebMvc:默认启用WebMvc模式。
@SpringBootApplication    // springboot的主程序
public class SpringBootMain {

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

     特别提醒:springboot程序SpringBootmMain需放controller、model等文件夹的统计目录下,因为在springboot程序启动时会自动扫描入口程序的统计目录下的注解。

    浏览器访问,返回的结果数据:

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值