SpringBoot入一手门

1.SpringBoot简介

| 简化Spring应用开发的一个框架

| 整个Spring技术栈的一个大集合

| J2EE一站式解决方案

 

2.微服务:即每个功能元素最终都是一个可独立替换和独立升级的软件单元

| 2014 马丁·富勒对于微服务的见解(著名的)                                    题外话:  

 

| 微服务:构架风格            一个应用应该是一组小型服务:可以通过HTTP的方式进行互通

| 单体应用:ALL IN ONE         所有的东西都写在一个应用里面

详细参照:https://blog.csdn.net/u013970991/article/details/53333921

 

 

 3.环境约束

 

| JDK     1.8以上

| maven   3.3以上

| 编译工具(idea,eclipse)(编译器版本可能会和maven版本冲突,详情转另)

| SpringBoot x.x.x.RELEASE  (目前自己用的2.2.1.RELEASE  

 

4.Maven设置

打开自己下载的maven里面的setting.xml文件,添加代码

 

 

 

在此还要将镜像设置成阿里云的,在<mirrors>标签中

<mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>  
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
           
    </mirror>

 

 

 

我这里在idea创建maven项目用的是idea自带的maven3,但是setting.xml和仓库选择都是自己设置的(因为我的idea版本和我自己下载的maven冲突,我又懒得去下低版本的,所以用的他自带的)

 

5.日常HelloWorld

| 整一个功能:浏览器发送hello请求,服务器接收请求并处理,后响应并返回Hello World! 字符串

 

1.创建maven工程(只记载一些细节)

刚进去先启用自动导入jar(就是不用写依赖,idea自动导入)

 

 

 

2.导入springboot相关依赖(移步另一篇博客)

3.编写主程序:用于启动SpringBoot应用

package com.test;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

//告诉springboot这是个springboot应用(@SpringBootApplication)
//用于来标注主程序类
@SpringBootApplication
public class HelloWorldMain {
                                     //args是可变参数
    public static void main(String[] args) {
        /**将spring应用启动起来
        * HelloWorldMain.class 为主程序
        **/
        SpringApplication.run(HelloWorldMain.class,args);
    }
}

4.编写相关的Controller,Service

package com.test.controller;


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

@Controller
public class HelloController {
    //通过@ResponseBody把Hello World!写给浏览器
    @ResponseBody
    @RequestMapping("/hello")
     public String hello(){

        return "Hello World!";
     }
}

5.启动主程序中的main方法

 

 

 

6.结果

 

 

 期间没有编写任何配置文件

7.简化部署

 

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

 

| 先加载一个插件

 

| 调出侧边栏

 

 

| 打包

 

 

| 所打jar包的位置

 

 

 

| 打包后

 

 

 

| 然后win+R   cmd     在里面运行jar包就可以和在idea里面一样打开啦(即使目标环境里面没装tomcat也没事)

 

 

 

 

 

 | 应该是便于项目转移啥的吧

 

内容原创,若有不当之处,恭请斧正。

posted @ 2020-07-23 11:26  初雨了然  阅读(70)  评论(0)    收藏  举报