当前位置: 首页 > news >正文

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创建

创建之后,等待编译完成

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

启动:

启动时报错:

出现的错误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目录,创建了一个类

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 项目创建与运行成功~~~~ 

http://www.lryc.cn/news/194536.html

相关文章:

  • Vue2+SpringBoot实现数据导出到csv文件并下载
  • NewStarCTF2023week2-base!(base低位隐写)
  • 众和策略:国际油价走高,石油板块强势拉升,通源石油、和顺石油等涨停
  • C++笔记之获取线程ID以及线程ID的用处
  • 机器人硬件在环仿真:解决实体开发与测试挑战,提升效率与安全性
  • stream()
  • VBA之正则表达式(43)-- 从网页中提取指定数据
  • Elucidating the Design Space of Diffusion-Based Generative Models 阅读笔记
  • 计算机网络 | 传输层
  • Android 13 隐私权限和安全变更之通知
  • docker-compose安装和使用(自启、redis、mysql、rabbitmq、activemq、es、nginx、java应用)
  • dll文件缺失,ps,pr无法打开,游戏运行不了如何解决
  • 前后端数据导入导出Excel
  • RackNerd 圣何塞 VPS 测评
  • php74 安装sodium
  • 优思学院:想成为质量工程师?了解质量工程师职责和能力是关键!
  • Rollup failed to resolve import
  • 基于VScode 使用plantUML 插件设计状态机
  • 2023年中国汽车智能工厂市场规模不断增大,智能化已成趋势[图]
  • cola架构:一种扩展点的实现思路浅析
  • Thread常用API
  • 系列九、Redis的发布订阅
  • 《TypeScript》系列之对比JavaScript,TypeScript的优势
  • Notepad++使用技巧
  • React 中报Type error: Could not find a declaration file for module ‘qs‘.(已解决)
  • 【Linux】:Linux环境与版本
  • PNG转EPS,包括Latex导入
  • Visual Studio 2022 cmake编译 PP-OCRv4
  • 学习笔记|串口与PC通信的接线|移植驱动程序|串口通信实战|STC32G单片机视频开发教程(冲哥)|第二十一集(上):串口与PC通信
  • 关于Mybaits缓存....