阿里云发布 Spring Boot 新脚手架工程

阿里云发布了Spring Boot新脚手架工程,使用脚手架可以快速创建Spring Boot项目,省去很多繁琐的配置工作,让开发人员能够迅速地开始项目开发。

步骤一:选择脚手架

首先,打开阿里云开发者中心官网,搜索“Spring Boot脚手架”,选择第一个来自官方的结果“Spring Boot 2.x 脚手架”,进入项目首页。

步骤二:创建工程

在页面上方有一个红色的“创建项目”按钮,点击即可进入工程创建页面。在这里可以选择新建空白项目或者从Github导入项目,同时设置项目名称与描述。

步骤三:配置工程

进入工程创建页面后,需要选择项目使用的开发语言和框架、部署方式、阿里云账号和实例信息。其中,开发语言和框架可以选择Java或者Kotlin,如选择Java,则可以选择Spring Boot版本。部署方式支持阿里云ECS和Kubernetes两种,本文将以阿里云ECS为例,输入阿里云账号和实例信息。

步骤四:生成项目

完成以上的设置后,点击确认按钮即可生成项目。生成的项目包含了Spring Boot基本的模块和依赖关系,还包含了一些基础的类和配置文件,让程序员在开始项目开发时更加高效。

示例一:一个简单的Hello World

在生成项目后,打开/src/main/java/com/example/demo/DemoApplication.java文件,可以看到一个示例程序:

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

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

其中@SpringBootApplication注解表示这是一个Spring Boot应用程序,main函数启动了整个应用程序,这里没有业务逻辑,只有一个Hello World。

示例二:整合MyBatis

在做业务开发时经常会用到数据库操作,在这里以MyBatis为例说明如何整合一个ORM框架。

  1. 添加MyBatis依赖

在pom.xml文件中添加Mybatis、Mybatis-Springboot-Starter等依赖。

<!-- Mybatis -->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.4</version>
</dependency>
<!-- MySQL -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.21</version>
</dependency>
  1. 配置MyBatis环境

在/src/main/resources/application.properties文件中添加MyBatis的相关配置。

#Mybatis
mybatis.mapper-locations=classpath:mapper/*.xml
  1. 创建实体类

在/src/main/java/com/example/demo/entity/User.java文件中创建一个用户实体类。

  1. 创建数据库操作接口

在/src/main/java/com/example/demo/mapper/UserMapper.java文件中创建一个用户数据库操作接口。

package com.example.demo.mapper;

import com.example.demo.entity.User;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface UserMapper {

    @Select("select * from user")
    List<User> getUserList();

    @Insert("insert into user(name,age) values(#{name},#{age})")
    void addUser(User user);
}
  1. 启动应用程序

运行DemoApplication.java文件的main函数,程序会启动一个Web服务,访问http://localhost:8080/user可以看到之前添加的用户信息。

以上就是阿里云发布Spring Boot新脚手架工程的完整攻略,包含了生成Spring Boot项目和整合Mybatis两个示例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:阿里云发布 Spring Boot 新脚手架工程 - Python技术站

(0)
上一篇 2023年5月15日
下一篇 2023年5月15日

相关文章

  • 解析Java异步之call future

    解析Java异步之call future 在Java中,Future是JDK5中新增加的一个接口,可以用于异步调用方法,也就是说在调用Future的get方法时会阻塞,直到异步调用结束并返回结果。下面是一些详细步骤和示例说明。 1. 创建线程池 Java中的Future可以通过ExecutorService的submit方法来实现异步调用。因此我们需要先创建…

    Java 2023年5月26日
    00
  • springboot2.x实现oauth2授权码登陆的方法

    下面是详细讲解“springboot2.x实现oauth2授权码登陆的方法”的完整攻略: 什么是OAuth2? OAuth2是目前最流行的用户认证和授权协议之一。它的目的是让用户可以授权第三方应用访问他们的资源,而不必将自己的用户名和密码直接提供给第三方应用。OAuth2协议有多种授权方式,其中最常用的是授权码模式。 OAuth2授权码模式流程 OAuth2…

    Java 2023年5月20日
    00
  • spring-cloud-stream的手动消息确认问题

    Spring Cloud Stream是一个用于构建基于事件驱动的微服务的框架。可使用其发现和连接分布式系统中的消息代理,同时提供一些便捷的特性。 在使用Spring Cloud Stream的过程中,手动消息确认是重要的一个问题。手动确认就是指当我们消费了消息后需要向消息队列发送一个确认消息来告诉队列已经处理完消息,可以将消息从队列中删除。否则,队列会一直…

    Java 2023年6月2日
    00
  • 使用weixin-java-miniapp配置进行单个小程序的配置详解

    使用weixin-java-miniapp配置进行单个小程序的配置,需要遵循下面的步骤: 1. 引入依赖 在pom.xml文件中引入以下依赖: <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-miniap…

    Java 2023年5月23日
    00
  • Maven 错误找不到符号的解决方法

    下面是详细的Maven错误找不到符号的解决方法攻略。 1. 问题描述 在使用Maven构建Java项目时,有时代码能够正常通过编译,但是在执行mvn clean package时可能会出现以下错误信息: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:…

    Java 2023年5月19日
    00
  • 标记-清除算法的作用是什么?

    以下是关于标记-清除算法的详细讲解: 什么是标记-清除算法? 标记-清除算法是一种常见的垃圾回收算法,它的原理是在程序运行过程中,标记所有不再使用的内存空间,然后清除这些内存空间,从而回收内存空间。标记清除算法分为两个阶段:标记阶段和清除阶段。 标记阶段 在标记阶段,垃圾回收器会遍历所有的对象,标记所有不再使用的对象。标记的方式通常是在对象头中添加一个标记位…

    Java 2023年5月12日
    00
  • Java函数式编程(三):列表的转化

    Java函数式编程(三):列表的转化指的是如何使用函数式编程的思想来对列表进行转化操作。常见的列表转化操作有过滤、映射、归约等。下面是本文的完整攻略。 1. 列表的创建 在进行列表转化之前,我们首先需要了解如何创建一个Java列表。Java中列表的创建可以使用Java集合框架中的ArrayList类。可以通过以下方法进行创建: List<Integer…

    Java 2023年5月26日
    00
  • 使用MyBatis进行简单的更新与查询方式

    MyBatis是一个优秀的ORM框架,提供了简单、快速的SQL实现方式。下面将详细讲解使用MyBatis进行简单的更新与查询方式的完整攻略。 1. 简单更新操作 MyBatis可以通过Mapper XML文件直接实现对数据的更新操作。以下是一个执行基本的更新SQL的示例: <!– Mapper XML文件 –> <update id=&…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部