码迷,mamicode.com
首页 > 编程语言 > 详细

1.springboot:入门项目

时间:2020-01-23 22:49:08      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:start   图片   web   mpi   云计   war包   https   文件   依赖管理   

简介:

Springboot 来简化spring应用开发,约定大于配置,去繁从简,just run 就可以创建一个独立的,产品应用

 

背景:

J2EE笨重开发,繁多的配置,低下的开发效率,复杂的部署流程,第三方集成难度大

 

解决:

spring全家桶时代
spring boot   j2EE 一站式解决方案
Spring Cloud  分布式整体解决方案

 

优点:

快速创建独立运行的spring项目
使用嵌入式的servlet容器,无需达成war包
starters自动的依赖管理和版本控制
大量的自动配置,简化开发,
无需xml文件的配置,无代码生成
准生产环境的运行时的应用监控
与云计算天然集成

 

SpringBoot入门:

1、Spring Boot 简介
简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;
 
2.微服务
2014,martin fowler
微服务:架构风格(服务微化)
一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;
单体应用:ALL IN ONE
微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;

 

关于maven的配置

将下面代码配置在maven的配置文件中

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

 

所谓的HelloWord程序

创建一个新的maven工程

在pom文件中中加入:

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

技术图片

 

 

 

如图所示:写一个controller

HelloController.java

@Controller
public class HelloController {

    @ResponseBody
    @RequestMapping("/hello")
    public  String hello(){
        return "helloword";
    }
}

HelloWord.java

//来标注一个springboot主程序,说明是springboot应用
@SpringBootApplication
public class HelloWord {
    public static void main(String[] args) {
        //spring应用程序启动
        SpringApplication.run(HelloWord.class,args);
    }
}

 

直接运行main函数的工程

 

技术图片

 

 

  

默认访问的网址会得到一个错误的访问页面:

技术图片

 

 

  

在默认的网址后面加上/hello请求

技术图片

 

 

 

 

简化部署:

<!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
利用maven进行打包(package.....
成jar文件
命令行中进入到到该jar文件的目录中
执行
java -jar  XXXX.jar

此时也可以在浏览器中进行访问

1.springboot:入门项目

标签:start   图片   web   mpi   云计   war包   https   文件   依赖管理   

原文地址:https://www.cnblogs.com/lyh233/p/12231421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!