快速创建springboot项目以及遇到的bug

方式一、手工版

1、maven安装目录下的conf>settings.xml里配置JDK编译级别

jdk 1.8
true
1.8
1.8
1.8
1.8

2、创建Maven工程

创建一个空项目---》创建module模块,选择Maven项目,配置好JDK

3、pom引入SpringBoot

org.springframework.boot
spring-boot-starter-parent
2.1.3.RELEASE
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-maven-plugin

4、编写主程序,启动springboot

 

/**
* @SpringBootApplication 标识这个类是一个 SpringBoot 的主程序类
*/
@SpringBootApplication
public class HelloWorldApplication {
public static void main ( String [] args ) {
// 启动 SpringBoot
SpringApplication . run ( HelloWorldApplication . class , args );
}
}

5、编写Controller和service 

 

/**
* @RestController 类里所有方法都返回 JSON 数据
*/
@RestController
public class HelloController {
@RequestMapping ( "hello" )
public String hello (){
return "hello world" ;
}
}

6、运行主程序测试

测试如下、如果成功了,则页面验证

 快速创建springboot项目以及遇到的bug_第1张图片

 快速创建springboot项目以及遇到的bug_第2张图片

如果发生以下的报错,原因是:端口被占用了,解决方法为:编辑

快速创建springboot项目以及遇到的bug_第3张图片 

设置一下端口号、这里注意:不要同时开启两个模块、原因也是一样的、因为端口号的原因,如果要起多个模块,可以设置对应的端口号 快速创建springboot项目以及遇到的bug_第4张图片

 

7、简化部署

pom.xml 里加入打包插件
在右侧的 maven 菜单里 Lifecycle 里双击 package 生成 jar
操作系统进入 cmd ,切换到刚刚生成的 jar 包目录,使用 java -jar 的命令直接运行,浏览器还是可以访问 在打包的jar 包上右键,用压缩软件打开,我们可以看到里面已经将 tomcat 的内嵌版本打包了在里面
小结:
org.springframework.boot
spring-boot-maven-plugin
2.1.3.RELEASE
总结
  • 创建普通maven工程
  • 继承spring-boot-starter-parent
  • 添加依赖spring-boot-starter-web
  • 制作引导类Application

 二、idea版直接搭建一个springboot项目

IDE 都支持使用 Spring 的项目创建向导快速创建一个 Spring Boot 项目;

1、:创建新模块,选择spring Initializer,向导会联网创建Spring Boot项目;

快速创建springboot项目以及遇到的bug_第5张图片

 3、选择当前模块需要使用的技术集

快速创建springboot项目以及遇到的bug_第6张图片

 后面的编写controller和基础文件和第一种方法一样

方式三、官网版

基于springboot官网创建项目:

https://spring.io/quickstart

快速创建springboot项目以及遇到的bug_第7张图片

 四、阿里云版

快速创建springboot项目以及遇到的bug_第8张图片

 

阿里云提供的坐标版本较低,如果需要使用高版本,进入工程后手工切换 springboot 版本
阿里云提供的工程模块与 spring 官网提供的工程模板略有不同
如果你出现如下错误信息:

快速创建springboot项目以及遇到的bug_第9张图片 

快速创建springboot项目以及遇到的bug_第10张图片 

【总结】

spring boot本质
基于整个spring技术栈的一个大整合。
创建springboot项目的俩种方式如上:
没有网络的情况下,使用maven创建,但是注意maven创建的步骤。
有网络的情况下,使用 Spring Initializer快速创建项目。

 

你可能感兴趣的:(springboot,spring,boot,bug,java)