SpringBoot的介绍和项目搭建

发布于:2025-07-21 ⋅ 阅读:(13) ⋅ 点赞:(0)

SpringBoot是简化Spring应用开发的一个框架,他是Spring技术栈的整合。

优点:

  1. 能够快速创建独立运行的Spring项目以及与主流框架集成
  2. 使用嵌入式的Servlet容器,应用无需打成war包,内嵌tomcat
  3. Starters自动依赖和版本控制
  4. 大量的自动装配,简化开发,也可以修改默认值
  5. 无需配置XML,无代码生成 开箱即用
  6. 准生产环境运行时应用监控
  7. 与云计算的天然集成

环境准备:

  • jdk1.8:SpringBoot推荐jdk1.7及以上;Java version"1.8.0-112"
  • maven3.x:maven3.3以上版本;Apache Maven 3.3.9
  • –IntelliJIDEA2017:IntelliJ IDEA 2017.3.3 x64、STS
  • –SpringBoot 2.0.2.RELEASE:统一环境; spring5
Maven设置:
给maven 的settings.xml配置文件的profiles标签添加
<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>    

IDEA设置:

SpringBoot第一个项目:Spring Boot HelloWorld

(maven项目改变成springboot项目)
1.创建一个maven工程(jar)

2.导入spring boot相关的依赖

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

(SpringBoot所有的Java文件都要写在主程序的同包及其子包下)

/** * @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 */ @SpringBootApplication 
public class HelloWorldMainApplication { 
    public static void main(String[] args) { 
        // Spring应用启动起来 
        SpringApplication.run(HelloWorldMainApplication.class,args);
     } 
}

4.编写相关的Controller、Service

@Controller 
public class HelloController { 
    @ResponseBody 
    @RequestMapping("/hello") 
    public String hello(){ 
        return "Hello World!";
    }
}

5.运行主程序测试

6.简化部署

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

网站公告

今日签到

点亮在社区的每一天
去签到