zoukankan      html  css  js  c++  java
  • 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

    转载请注明:http://www.cnblogs.com/zhyLeos/
  • 相关阅读:
    调用百度地图API添加点聚合时,marker标注的label标签刷新丢失问题
    redis--基本命令
    centos8安装redis6.0.5
    centos8更改镜像源
    centos8重启网络服务
    搭建eureka高可用
    html5图片缩放后上传blob
    mysql主从复制
    zTree
    datetimepicker使用总结
  • 原文地址:https://www.cnblogs.com/zhyLeos/p/9547141.html
Copyright © 2011-2022 走看看