从0-1创建Springboot项目(详细版)

1.创建SpringBoot项目(java, SpringBoot, SpringMVC, RESTful, json)

①新建项目,填写相关信息,java版本选择1.8, Server URL改成阿里云的
②选择Spring版本
③先来到pom.xml文件给spring-boot-starter添加web后缀
④检查有没有resources,没有就需要在main下创建一个
⑤在resources下创建一个application.yml, 并且写上服务端口和应用名字, 如果发现resources或application.yml前的标志不是这样,则需要前往Project Structure设置

⑥这一步是测试前面的是否操作正确。(创建一个类,并且写上下图的代码,然后启动,浏览器搜索localhost:8090/text,成功就会显示Hello,World)

2.引入Swagger(接口文档和测试页面生成工具)

①引入Swagger依赖
<!--Swagger-->
<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-spring-boot-starter</artifactId>
    <version>3.0.2</version>
 </dependency>

如果刷新后依然报红(或显示不存在这个依赖),那么要自己去中央仓库搜索下载,或者看看自己依赖在pom.xml里的位置是不是放错了,多数估计是版本冲突导致的

②创建Swagger配置(SwaggerConfig类)
 
public class SwaggerConfig {

    @Configuration
    public class Knife4jConfiguration {

        @Bean
        public Docket docket() {
            ApiInfo apiInfo = new ApiInfoBuilder()
                    .title("测试项目接口文档")
                    .version("2.0")
                    .description("测试项目接口文档")
                    .build();
            Docket docket = new Docket(DocumentationType.SWAGGER_2)
                    .apiInfo(apiInfo)
                    .select()
                    .apis(RequestHandlerSelectors.basePackage("com.example.yxydemo.controller"))
                    .paths(PathSelectors.any())
                    .build();
            return docket;
        }
    }

}

Swagger的一些注解

③Swagger配置完成,可以打开网页输入localhost:端口号/doc.html查看

3.定义统一结果(让前后端数据通信更规范)

①引入lombok依赖,可以自动生成get,set等方法
<!--lombok-->
 <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
 </dependency>
②创建统一结果类R,并写返回正确结果方法和返回错误结果方法以及返回具体数据的方法
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

//接口统一返回包装类
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class Result {

    public static final String CODE_SUCCESS = "200";
    public static final String CODE_AUTH_ERROR = "401";
    public static final String CODE_SYS_ERROR = "500";

    private String code;
    private String msg;
    private Object data;


    public static Result success() {
        return new Result(CODE_SUCCESS, "请求成功", null);
    }

    public static Result success(Object data) {
        return new Result(CODE_SUCCESS, "请求成功", data);
    }

    public static Result error(String msg) {
        return new Result(CODE_SYS_ERROR, msg, null);
    }

    public static Result error(String code, String msg) {
        return new Result(code, msg, null);
    }

    public static Result error() {
        return new Result(CODE_SYS_ERROR, "系统错误", null);
    }

}
③在之前创建的类里返回R.success("now",new Date()),调式接口是否能成功返回

时分秒格式: yyyy-MM-dd HH:mm:ss 并且还要date-format下面加time-zone: GMT+8,不然会差8小时

提一嘴,时间格式可能会和配置类里的某些接口冲突

4.创建和连接数据库(MySQL, IDEA内置的数据库管理工具)

①首先打开Navicat工具创建一个数据库,并创建一个表
②点开Database,再点+号,选择MySQL
③把账号密码填写正确
④配置成功,随便点开一个表看看有没有数据

5.集成MyBatis-Plus(MyBatis)

①引入mysql驱动和mybatis-Plus的依赖
<!--mysql 驱动-->
  <dependency>
     <groupId>mysql</groupId>
     <artifactId>mysql-connector-java</artifactId>
  </dependency>

<!--MyBatis-Plus:是MyBatis的增强-->
  <dependency>
     <groupId>com.baomidou</groupId>
     <artifactId>mybatis-plus-boot-starter</artifactId>
     <version>3.3.1</version>
  </dependency>
②配置application.yml
③创建controller,entity(按数据库),mapper,service层,并在controller层调用能否成功显示
④在pom.xml文件的build下写这些代码,目的是为了使上文的mapper里的xml生效(或者直接把xml写在resources下也行),接下来再在application.yml里配置地址,就可以了

<--pom.xml代码-->
<!-- 项目打包时会将java目录中的*.xml文件也进行打包 -->
 <resources>
    <resource>
        <directory>src/main/java</directory>
           <includes>
               <include>**/*.xml</include>
           </includes>
        <filtering>false</filtering>
    </resource>
 </resources>

//application.yml代码
mybatis-plus:
  configuration: #sql日志
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  mapper-locations: classpath:com/example/yxydemo/mapper/xml/*.xml

6.搭建前端环境

使用IDEA创建SpringBoot项目有两种方式。一种是通过Spring官网提供的快速生成SpringBoot项目的网站进行下载,然后导入IDEA中。另一种是直接在IDEA中创建SpringBoot项目。 具体操作步骤如下: 1. 打开IDEA,点击菜单栏中的"File",然后选择"New",再选择"Project"。 2. 在弹出的对话框中,选择"Spring Initializr"选项,并点击"Next"按钮。 3. 在"Spring Initializr"窗口中,选择你要使用的Spring Boot本,比如2.1.4,并填写项目的相关信息,比如项目的名称、包名等。然后点击"Next"按钮。 4. 在下一步中,你可以选择需要添加的依赖项。如果你需要整合其他框架或工具,比如Activiti6.0,你可以在这里勾选相应的依赖项。然后点击"Next"按钮。 5. 在最后一步,选择项目的存储位置,并点击"Finish"按钮。 至此,你就成功地使用IDEA创建了一个SpringBoot项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [activitidemo.zip](https://download.csdn.net/download/zxc6155856/11832323)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [如何用IDEA创建SpringBoot项目](https://blog.csdn.net/qq_53860947/article/details/124010794)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [使用idea创建springboot项目](https://blog.csdn.net/m0_47010003/article/details/128285987)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值