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

方式一、手工版

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

<profile>
<id> jdk 1.8 </id>
<activation>
<activeByDefault> true </activeByDefault>
<jdk> 1.8 </jdk>
</activation>
<properties>
<maven.compiler.source> 1.8 </maven.compiler.source>
<maven.compiler.target> 1.8 </maven.compiler.target>
<maven.compiler.compilerVersion> 1.8 </maven.compiler.compilerVersion>
</properties>
</profile>

2、创建Maven工程

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

3、pom引入SpringBoot

<parent>
<groupId> org.springframework.boot </groupId>
<artifactId> spring-boot-starter-parent </artifactId>
<version> 2.1.3.RELEASE </version>
</parent>
<dependencies>
<dependency>
<groupId> org.springframework.boot </groupId>
<artifactId> spring-boot-starter-web </artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId> org.springframework.boot </groupId>
<artifactId> spring-boot-maven-plugin </artifactId>
</plugin>
</plugins>
</build>

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、运行主程序测试

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

 

 

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

 

设置一下端口号、这里注意:不要同时开启两个模块、原因也是一样的、因为端口号的原因,如果要起多个模块,可以设置对应的端口号 

 

7、简化部署

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

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

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

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

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

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

方式三、官网版

基于springboot官网创建项目:

https://spring.io/quickstart

 四、阿里云版

 

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

 

 

【总结】

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值