SpringBoot项目入门: IDEA 创建SpringBoot项目

方式1:在线创建项目

https://start.spring.io/

环境准备

  • (1)JDK 环境必须是 1.8 及以上,传送门:jdk1.8.191 下载
  • (2)后面要使用到 Maven 管理工具 3.2.5 及以上版本
  • (3)开发工具建议使用 IDEA

方式2:IDEA创建

1.IDEA创建

SpringBoot项目入门: IDEA 创建SpringBoot项目_第1张图片

SpringBoot项目入门: IDEA 创建SpringBoot项目_第2张图片

SpringBoot项目入门: IDEA 创建SpringBoot项目_第3张图片

创建之后,等待编译完成

 过程时间很多。可能10多分钟也可能几个小时

启动:

SpringBoot项目入门: IDEA 创建SpringBoot项目_第4张图片

启动时报错:

出现的错误No MyBatis mapper was found

解决1:启动类头加上忽略mapper配置

 报这种错的原因在于spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,而DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。

  如果我们用SpringBoot实现一个简单的微服务,不需要数据库,我们可以这样解决:在application类加上注解:(exclude={})

//禁用数据库自动配置,
@SpringBootApplication(exclude = {
        DataSourceAutoConfiguration.class,
        DataSourceTransactionManagerAutoConfiguration.class,
        HibernateJpaAutoConfiguration.class})
public class Demo17Application {

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

}

解决2:启动类头加上mapper配置

配置服务器端口

application.properties

#配置端口
server.port=8088

新建Controller

新建一个Controller目录,创建了一个类

SpringBoot项目入门: IDEA 创建SpringBoot项目_第5张图片

package com.example.demo17.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/hello")
public class HelloWorld {
    @RequestMapping("/hellowold")
    public String helloworld() {
        return "Hello Lain";
    }
}
调用一个Controller

创建好HelloWorld控制器之后,在浏览器:http://localhost:8088/hello/hellowold

SpringBoot项目入门: IDEA 创建SpringBoot项目_第6张图片

SpringBoot 项目创建与运行成功~~~~ 

你可能感兴趣的:(spring,boot,intellij-idea,后端)