Spring boot学习

Posted zhyleos

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot学习相关的知识,希望对你有一定的参考价值。

一、使用maven构建项目

二、项目结构

技术分享图片

  • src/main/java  程序开发以及主程序入口
  • src/main/resources 配置文件
  • src/test/java  测试程序

建议目录结构:

+- myproject
      +- Application.java
      |
      +- domain
      |  +- Customer.java
      |  +- CustomerRepository.java
      |
      +- service
      |  +- CustomerService.java
      |
      +- controller
      |  +- CustomerController.java

1、Application.java 建议放到跟目录下面,主要用于做一些框架配置

2、domain目录主要用于实体(Entity)与数据访问层(Repository)

3、service 层主要是业务类代码

4、controller 负责页面访问控制

引入web模块

1.pom.xml中添加支持web模块:

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

pom.xml文件中默认有两个模块:

  • spring-boot-starter:核心模块,包括自动配置支持、日志和YAML;
  • spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito

2.编写controller内容:

@RestController
public class HelloWorldController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}

@RestController的意思就是controller里面的方法都以json格式输出

3.启动主程序,打开浏览器访问http://localhost:8080/hello

 

参考:https://www.cnblogs.com/ityouknow/p/5662753.html

以上是关于Spring boot学习的主要内容,如果未能解决你的问题,请参考以下文章

一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式

一张图帮你记忆,Spring Boot 应用在启动阶段执行代码的几种方式

一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式

一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式

maven+spring boot搭建简单微服务

maven+spring boot搭建简单微服务