• SpringBoot自学教程 | 第一篇:SpringBoot简介


      简介

      spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。

      可能你有很多理由不放弃SSM,SSH,但是当你一旦使用了springboot ,你会觉得一切变得简单了,配置变的简单了、编码变的简单了,部署变的简单了,感觉自己健步如飞,开发速度大大提高了。就好比,当你用了IDEA,你会觉得再也回不到Eclipse时代一样。另,本系列教程全部用的IDEA作为开发工具。

      

      建构工程

       你需要:

    • 15分钟
    • jdk 1.8或以上
    • maven 3.0+
    • Idea

      打开Idea-> new Project ->Spring Initializr ->填写group、artifact ->钩上web(开启web功能)->点下一步就行了。

      pom依赖如下:

      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      4     <modelVersion>4.0.0</modelVersion>
      5 
      6     <groupId>com.asideal</groupId>
      7     <artifactId>zhcx</artifactId>
      8     <version>0.0.1-SNAPSHOT</version>
      9     <packaging>war</packaging>
     10 
     11     <name>zhcx</name>
     12     <description>Demo project for Spring Boot</description>
     13 
     14     <parent>
     15         <groupId>org.springframework.boot</groupId>
     16         <artifactId>spring-boot-starter-parent</artifactId>
     17         <version>2.0.4.RELEASE</version>
     18         <relativePath/> <!-- lookup parent from repository -->
     19     </parent>
     20 
     21     <properties>
     22         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     23         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     24         <java.version>1.8</java.version>
     25     </properties>
     26 
     27     <dependencies>
     28         <dependency>
     29             <groupId>org.springframework.boot</groupId>
     30             <artifactId>spring-boot-starter-web</artifactId>
     31         </dependency>
     32 
     33         <dependency>
     34             <groupId>org.springframework.boot</groupId>
     35             <artifactId>spring-boot-starter-test</artifactId>
     36             <scope>test</scope>
     37         </dependency>
     38 
     39         <!-- springboot使用jsp模版的依赖 -->
     40         <dependency>
     41             <groupId>org.apache.tomcat.embed</groupId>
     42             <artifactId>tomcat-embed-jasper</artifactId>
     43             <scope>provided</scope>
     44         </dependency>
     45         <dependency>
     46             <groupId>javax.servlet</groupId>
     47             <artifactId>jstl</artifactId>
     48         </dependency>
     49 
     50         <!-- 修改类不需要重启的依赖 -->
     51         <!-- 热部署模块 -->
     52         <dependency>
     53             <groupId>org.springframework.boot</groupId>
     54             <artifactId>spring-boot-devtools</artifactId>
     55             <optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
     56         </dependency>
     57 
     58         <!-- webjars支持 -->
     59         <dependency>
     60             <groupId>org.webjars</groupId>
     61             <artifactId>jquery</artifactId>
     62             <version>2.1.4</version>
     63         </dependency>
     64         <dependency>
     65             <groupId>org.webjars</groupId>
     66             <artifactId>webjars-locator</artifactId>
     67             <version>0.32-1</version>
     68         </dependency>
     69 
     70         <!-- mysql支持 -->
     71         <!-- MYSQL -->
     72         <dependency>
     73             <groupId>mysql</groupId>
     74             <artifactId>mysql-connector-java</artifactId>
     75         </dependency>
     76         <!-- Spring Boot JDBC -->
     77         <dependency>
     78             <groupId>org.springframework.boot</groupId>
     79             <artifactId>spring-boot-starter-jdbc</artifactId>
     80         </dependency>
     81 
     82         <!-- Json包 -->
     83         <dependency>
     84             <groupId>com.alibaba</groupId>
     85             <artifactId>fastjson</artifactId>
     86             <version>1.2.16</version>
     87         </dependency>
     88 
     89         <!-- druid为了监控数据库 -->
     90         <dependency>
     91             <groupId>com.alibaba</groupId>
     92             <artifactId>druid</artifactId>
     93             <version>1.0.25</version>
     94         </dependency>
     95 
     96 
     97     </dependencies>
     98 
     99     <build>
    100         <plugins>
    101             <plugin>
    102                 <groupId>org.springframework.boot</groupId>
    103                 <artifactId>spring-boot-maven-plugin</artifactId>
    104             </plugin>
    105         </plugins>
    106     </build>
    107 
    108 
    109 </project>

      项目目录结构:

      

  • 相关阅读:
    MongoDB 备份与恢复
    MongoDB 分片
    MongoDB 复制(副本集)
    MongoDB 聚合
    利用SSL For Free工具3分钟获取Let's Encrypt免费SSL证书
    使用免费SSL证书让网站支持HTTPS访问
    免费资源部落 免费SSL证书Let’s Encrypt安装使用教程:Apache和Nginx配置SSL
    Windows上管理远程Linux VPS/服务器文件工具
    SSH远程会话管理工具
    腾讯云linux服务器安装lnmp一键包
  • 原文地址:https://www.cnblogs.com/yaokaizhi/p/9561452.html
Copyright © 2020-2023  润新知