牛客网实战项目详细到每一步(更新中)

一技术架构

Spring Boot

Spring Spring MVC MyBatics

Redis Kafka Elasticsearch重点的提高性能的技术

Spring Security, Spring Actuator

  1. 注册登录等等都是使用SSM技术,是整个项目的基础,利用SSM开发完所有功能
  2. Redis nosql数据库,默认将数据存在内存里,在适当的时候再把内存中的数据存到硬盘,因为是对内存操作的数据库,性能好,可以把对性能要求高的放在redis提高处理能力
  3. Kafka目前性能最高,所有的消息由他发布
  4. Elasticsearch搜索引擎,搜索功能由它实现
  5. Spring Security可以管理系统的权限,让每个功能被正确的人访问,提高性能的安全性
  6. Spring Actuator对系统监控,让运维人员随掌握系统的运行状况

二开发环境

构建工具 Apache Maven (帮助我们构建项目、管理项目中的jar包)

集成开发工具 IntelliJ IDEA

数据库 MySQL Redis

应用服务器 Apache Tomacat

版本控制工具 Git

三、命令

Cmd界面

到D盘(d:)

到D盘的workspace (cd d:\work\workspace)

mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false

com.mycompany.app改成项目名

maven-archetype-quickstart改成项目名

meaven远程下载的仓库在C:\Users\13505\.m2中

1mvn compile
命令行切入maven项目的目录,输入mvn compile后,maven会自动下载依赖jar,为代码生成字节码文件等,即编译。

2、IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains下载开发工具

三、搭建开发环境

1、创建Spring Boot项目的引导工具

Maven Repository: mysql » mysql-connector-java » 8.0.28 (mvnrepository.com)复制到项目的pom.xml中的dependency下面

2Spring Initializr 中导入工具包 其中AOP的最近start.spring.io更新后确实搜不到aop了,但是其他的包是可以的。这个工具的作用,就是帮助你构建项目的基本结构,以及引用包,而包的引用是体现在pom.xml中的。所以你在下载项目后,手动在pom.xml中添加aop的包也是可以的,包可以在mvnrepository.com搜索,或者你从我提供的代码中拷贝,都是可以的。

3com.nowcoder.community.community.controller

com.nowcoder.community.community创建一个包

然后写注解 @Controller@RequestMapping(“/alpha”)(都是springmvc的注解)

@RequestMapping(“/alpha”)的含义=给这个类取一个访问的类名

@ResponseBody

然后写一个hello

修改配置文件

server.port=8080
server.servlet.context-path=/community

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值