SpringBoot学习之路(二)- 输出HelloWorld及部署打包

版权声明:博客对我来说是记忆的笔记和知识的分享~非常感谢博客大神的帮助,若有无意侵权,请您联系我,谢谢^_^!转载请声明出处: https://blog.csdn.net/qq_36698956/article/details/85781197

掌握技术

学习SpringBoot你必须先要掌握以下内容:

  • Spring框架的使用经验
  • 熟练使用Maven进行项目构建和依赖管理
  • 熟练使用Eclipse或者IDEA

环境约束

  • jdk1.8 (SpringBoot官方推荐是1.7及以上)
  • maven3.x(使用maven3.3以上版本相对稳定一些)
  • IntelliJ IDEA 2017(也可以使用Spring官方推荐使用的STS,也就是改的Eclipse,相当于安装spring插件的eclipse)
  • Srping Boot 1.5.9.RELEASE (以SpringBoot1.5.9为例,JDK必须是1.8及以上,像其中的重复注解等等都需要JDK1.8以上支持)

下载 jdk1.8:https://download.csdn.net/download/qq_36698956/10795726
下载 apache-maven-3.3.9:https://download.csdn.net/download/qq_36698956/10895457
下载 IntelliJ IDEA 2017:抱歉,太大了,无法上传。。囧

统一环境

1、Maven设置

打开maven的配置文件settings.xml,在标签中添加以下内容,为了就是告诉Maven要用jdk1.8来编译运行项目

<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、IDEA设置

在这里插入图片描述

在这里插入图片描述
默认是IDEA自带的maven,这个地方需要配置自己的maven,然后勾选上自己的maven仓库和配置文件。

功能实现

实现功能:浏览器发送hello请求,服务器接收请求并处理,相应Hello World字符串;

1、创建一个maven工程(jar文件)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、导入SpringBoot的相关的依赖

在pom.xml中添加以下依赖

<parent>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-web</artifactId>
	</dependency>
</dependencies>

3、编写一个主程序,用来启动Spring Boot应用

1)、 创建个类为:HelloWorldMainApplication ,

名称前面有点的会生成包名
在这里插入图片描述

2)、 添加SpringBoot注解

来标注一个主程序类,说明这是一个Spring Boot应用

/**
 *  @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
 */
@SpringBootApplication
public class HelloWorldMainApplication {
   //main方法在IDEA中的快捷键是psvm
    public static void main(String[] args) {

        // Spring应用启动起来
        SpringApplication.run(HelloWorldMainApplication.class,args);
    }
}

如果显示这种层级,就设置一下,隐藏空白文件
在这里插入图片描述

3)、编写相关的Controller、Service

创建HelloController
在这里插入图片描述
代码:

@Controller
public class HelloController {

    @ResponseBody //以JSON方式将结果返回给浏览器
    @RequestMapping("/hello")  
    public String hello(){
        return "Hello World!";
    }
}

4)、 结果测试

向浏览器发送hello请求,测试一下
在这里插入图片描述
成功!

5)、简化部署工作

如果是SpringBoot的应用,完全不用打war包

a、添加springboot打包插件

在pom.xml中添加

 <!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

效果图:
在这里插入图片描述

b、调出IDEA的右边栏

在这里插入图片描述

d、双击package

在这里插入图片描述
然后可以看到target中已经打好的jar包

e、运行jar包

调出cmd使用java -jar命令
在这里插入图片描述
然后测试访问

PS

从配置到输出结果,都非常简单吧,我们不需要做过多的配置,什么包扫描啊、视图解析器啊、前端控制器啊、等等等等,以前配置SpringMVC的一套流程,在这里我们统统没有配置

以上操作博主亲自操刀过,无出任何问题,有异常的小伙伴可以留言给我,我会回复你的哦 σ`∀´)σ

猜你喜欢

转载自blog.csdn.net/qq_36698956/article/details/85781197
今日推荐