Java Web 项目学习(一) 初识Spring Boot , 开发社区首页

项目实现功能

网站讨论版的内容。

 

技术架构

  • SpringBoot
  • Spring,Spring MVC , MyBatis  ———(SSM)
  • Redis,Kafka(消息队列),Elasticsearch(搜索引擎)
  • Spring Security   ,Spring Actuator (监控)

开发环境

  • 构建工具     Apache Maven
  • 集成开发环境   IntelliJ IDEA
  • 数据库   MySQL、Redis
  • 应用服务器  Apache Tomcat
  • 版本控制器  Git

 

 

Apache Maven

  • 可以帮助我们构建项目、管理项目中的jar包
  • Maven仓库:存放构件的位置
    - 本地仓库:默认是 ~/.m2/repository
    - 远程仓库:中央仓库、镜像仓库、私服仓库
  • 安装与配置
    -下载地址http://maven.apache.org,windows系统下载Binary zip archive(Source是含源码的)
      解压后替换镜像。找到 apache-maven-3.6.3\conf\settings.xml    打开,在 <mirrors>....</mirrors> 标签内插入
        <mirror>
          <id>mirrorId</id>
          <mirrorOf>central</mirrorOf>
          <name>aliyun Mirror</name>
          <url>https://maven.aliyun.com/repository/central</url>
        </mirror>
      配置环境变量,在Path中添加

     cmd 查看是否成功

     

     

     常用命令
      创建仓库 mvn archetype:generate -DgroupId=com.mycompany.myproject -DartifactId=myproject -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false (修改-DgroupId 和-DartifactId  对应项,为自己的名称,其他是官方推荐不用动)

     项目编译    mvn compile ,编译结束后会出现,target文件夹,.class文件就在其中。

    重新编译    

    mvn  clean  compile

    测试代码

    mvn  clean  test

 IntelliJ IDEA

设置环境

 

 创建项目

 

  

 

 

 

 

 

 

 

 Spring Initializr

官网 :https://start.spring.io

  • 创建Spring Boot 项目引导工具

 

查看下载使用比较流行的包    https://mvnrepository.com/   拷贝对应代码到项目中  pom.xml 中的  <dependencies> </dependencies> 之下

 

 

 这样做比较麻烦。Spring Initializr 就是将包进行整合后,方便用户使用

 

 下载解压到工作区,用IntelliJ  IDEA 打开,会自动下载依赖。因为缺少一个AOP的,用上面的笨方法,找到对应的Aspects,自己写到 pom.xml 中,就可以解决这个问题

<!-- https://mvnrepository.com/artifact/org.springframework/spring-aspects -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aspects</artifactId>
    <version>5.3.5</version>
</dependency>

 

 

SpringBoot

  • 提供起步依赖( pom.xml )
  • 自动配置
  • 端点控制  

小实验: 新建controller 包,在其下建 类,然后引入注解。完成代码后,访问   http://localhost:8080/alpha/hello  就可以看到回应。



 重启服务器可以得到

 

 




 

posted @ 2021-03-23 19:33  白清欢  阅读(28)  评论(0编辑  收藏  举报