2021-06-28 山东大学2021暑期项目实训记录

基于金融大数据的特征提取和金融预测系统

我们第一天首先进行了分组,15个人分了三个五人小组,同步创建三个系统最后答辩选出最优秀的系统。我们组在讨论后决定写股票趋势预测方向的三个算法,在后期如果有时间空余再考虑异常点检测、指标优化等其他部分算法。确定方向后我们进行了任务分工,我负责的是项目的后端构建,和前端的同学商议决定使用SpringBoot框架。

以下是我的学习记录

SpringBoot框架的环境要求:

  1. Java8及以上;

  2. Maven 3.3及以上

  3. 在cmd使用java -version确定Java版本![在这里插入图片描述](https://img-blog.csdnimg.cn/20210628220454310.png在这里插入图片描述

  4. 在cmd使用mvn -v确定maven版本;在这里插入图片描述

Spring基础

Spring功能

Spring可以做到:
1.微服务:把一个大型应用拆分成若干个小的功能模块(每个功能模块就是一个微服务),Spring就可以帮助我们快速创建和开发一个微服务。
2.响应式编程
3.分布式云开发
4.Web开发:使用Spring MVC,发请求,返回监测数据,响应页面
······

Spring的生态

覆盖了:
1.web开发
2.数据访问
3.安全控制
4.分布式
5.消息服务
6.移动开发
7.批处理

Spring Boot介绍

是一个高层框架,它的底层是是Spring Framework,帮助整合Spring的整个技术栈,免于写那么多的配置文件。

SpringBoot优点

创建独立Spring应用
内嵌web服务器
自动starter依赖,简化构建配置
自动配置Spring以及第三方功能
提供生产级别的监控、健康检查及外部化配置
无代码生成、无需编写XML

SpringBoot 第一个程序

1.使用idea创建一个maven项目
2.然后修改pom.xml文件

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>


    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

    </dependencies>

3.然后创建程序代码

/**
 * 主程序类
 * @SpringBootApplication:这是一个SpringBoot应用
 */
@SpringBootApplication
public class MainApplication {

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class,args);
    }
}

4.编写业务

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String handle01(){
        return "Hello, Spring Boot 2!";
    }

}

5.运行main方法
6.简化部署

 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

把项目打成jar包,直接在目标服务器执行即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值