【Sail】项目第一篇简介和环境搭建

避坑指南:解决Sophon SAIL环境搭建中Python版本、路径依赖和打包报错 本文详细解析了在Sophon SAIL环境搭建过程中常见的Python版本不匹配、路径依赖和打包报错问题,提供了针对性的解决方案和实用技巧。特别针对BM1684X芯片开发环境,强调了Python版本一致性、CMake路径配置和wheel打包的关键步骤,帮助开发者高效避坑并优化AI推理性能。 阅读详情

概述

最近一段时间都在使用springboot进行开发,很是方便,之前用过spring框架应该很快能上手,在某天看到一篇文章收获很大,说是技术的分享对于自己的提升帮助是很大的,一方面加深了自己的理解,记忆,另一方面查漏补缺,把不懂的细节重新看一遍。这里从零开始搭建一套后台系统,加深自己的记忆,也希望能帮助更多初学者。

目前只打算整合springboot+springMVC+Mybatis-Plus+shiro+redis以后有新想法再加吧

工具我用的是Idea 当然也推荐使用STS,看个人习惯,环境是jdk1.8 到时会把源码上传到git。

环境搭建

偷懒(哈哈)直接在 http://start.spring.io/ ,也可以直接用Idea的Spring Initializr工具快速搭建一个springboot项目 都是基于官方web构建的。

这里把你的项目基本信息和springboot的版本选好后直接点Generate Project 下载到本地,再导入到Idea中。整个项目的结构图如下

和普通的web项目没什么大的区别,建好项目会自动生成一个SailApplication.java启动类,我们可以直接运行这个main方面就是启动了服务,但是目前我们没加什么模块,也看不出什么效果,我们测试一下

在pom文件中加上web模块依赖

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

SailApplicaltion根目录下新建一个Controller包,新建一个测试controller

我们打开浏览器输入http://localhost:8080/hello

成功!完美!~~~~ 下一篇将把我们要用到的模块依赖都添加进来,以及简单的配置

  • 另外建了个交流群,有不明白的朋友方便交流454866514
使用Windows搭建Laravel Sail开发环境 Laravel Sail提供了一个快速、简便的方式来管理Laravel项目的开发环境,并且与Docker集成,使得项目的部署和运行更加便捷。使用Laravel Sail,您可以专注于开发出色的Laravel应用程序,而无需担心配置和管理开发环境的细节。Laravel Sail是一个轻量级的开发环境,可以帮助开发人员快速搭建和管理Laravel项目。在Windows上搭建Laravel Sail开发环境非常简单,并且可以为您的Laravel项目提供一个一致的开发环境。来查看您的Laravel应用程序。 阅读详情

相关推荐

laravel-sail-sample-projects:Laravel Sail和Laravel Breeze制作的示例项目

关于Laravel Laravel是一个具有表达力,优雅语法的Web应用程序框架。 我们认为,发展必须是一种令人愉快的,富有创造力的经历,才能真正实现。 Laravel减轻了许多Web项目中使用的常见任务,从而减轻了开发过程中的痛苦,例如: 。 。 用于和存储的多个后端。 富有表现力,直观的 。 数据库不可知。 。 。 Laravel易于访问,功能强大,并提供大型,强大的应用程序所需的工具。 学习Laravel Laravel拥有所有现代Web应用程序框架中最广泛,最全面的和视频教程库,因此轻而易举地开始使用该框架。 如果您不想读书,可以使用帮助。 Laracasts包含1500多个视频教程,涉及各种主题,包括Laravel,现代PHP,单元测试和JavaScript。 深入我们全面的视频库,提高您的技能。 Laravel赞助商 我们要感谢以下赞助商为Laravel开发

Sail:项目定义的开发环境工作流

Sail 是一个通用的工作流,旨在为项目定义的开发环境提供可重复性。它允许用户在基于 Docker 的 VS Code 窗口中打开代码仓库,从而实现一致的开发环境。通过浏览器扩展,用户可以直接从 GitHub 或 GitLab 打开项目,或者通过命令行快速启动项目。Sail 的目标是消除“在我机器上可以运行”的问题,确保所有团队成员在同一项目中使用相同的环境。 ## 项目技术分析 Sail 的

gitblog_00072的博客 1098

告别谷歌!QGC地面站v4.0.x保姆级教程:用高德/天地图瓦片替换老旧地图源

本文提供QGroundControl(QGC)地面站v4.0.x的详细教程,指导用户如何用高德地图和天地图瓦片替换默认地图源,解决数据陈旧、访问不稳定等问题。教程涵盖环境配置、源码修改、地图集成及性能优化,帮助无人机开发者打造稳定高效的中文地图解决方案。

weixin_30836759的博客 503

如何快速解锁AMD GPU的AI潜能:ollama-for-amd完整落地指南

在AI大模型快速发展的今天,拥有AMD显卡的用户常常面临一个尴尬的现实:强大的硬件性能难以在本地AI推理中充分发挥。ollama-for-amd项目通过深度优化的ROCm计算平台,为AMD GPU提供原生支持,让Llama、Mistral、Gemma等主流大语言模型能够在AMD硬件上高效运行,真正释放AMD显卡的AI计算潜力。 ## 为什么AMD用户需要专属的AI解决方案? 传统上,AI计算生

gitblog_00015的博客 365

PS/2鼠标接口协议

一、PS/2鼠标接口        PS/2接口用于许多现代的鼠标和键盘,由IBM最初开发和使用。物理上的PS/2接口有两种类型的连接器:5脚的DIN和6脚的MINI-DIN。        二、鼠标的接口协议原理             PS/2鼠标接口采用一种双向同步串行协议。即每在时钟线上发一个脉冲,就在数据线上发送一位数据。但是在相互传输中 ,主机是拥有总线控制权的

Ant's home 1万+

超详细!思岚S2激光雷达hector_mapping建图

使用思岚S2激光雷达,在ros平台上利用hector_mapping功能包实现建图功能

m0_50965539的博客 5591

Laravel 打造一个完整的项目

转载地址:https://blog.youkuaiyun.com/jartins/article/details/81195275 搭建简书 开发过程: 1、数据库迁移 2、数据填充 3、模型关联建立 4、elasticsearch全文检索引擎服务搭建使用 5、基于数据库的异步队列操作 6、如何设计表格更符合laravel的默认...

笔记 4573

激光三角测量法:斜射与直射式技术的原理与应用解析

本文深入解析激光三角测量法中斜射式与直射式技术的原理、应用及对比。斜射式适用于高精度小范围测量,尤其擅长处理反光表面;直射式则适合大范围位移检测,结构更简单。文章详细介绍了两种技术的光路分析、数学建模、应用场景及选型建议,并探讨了系统校准与误差分析方法,为工业检测领域提供实用参考。

weixin_29280219的博客 414

Laravel 新建Laravel项目

由于创建一个新的 Laravel 项目后,输入网址报错 “No input file specified”,所以记录创建Laravel项目流程,目的是新建Laravel项目成功,网页不再报错。 一、创建Laravel项目 重点:安装目录为Code文件夹 需要开启vagrant ssh后,到Code文件夹中进行安装 安装语句:composer create-project lar...

JYliangliang的博客 4824

IAR安装成功的关键:STM32设备支持文件导入方法

IAR安装常卡在设备支持缺失这一步——尤其对STM32新手,没导入对应芯片包,编译直接报错。实测发现,必须通过IAR的Tools→Options→IDE→Configuration→Device Support手动加载STM32设备支持文件,否则新建工程时连芯片型号都选不到。IAR安装是否顺利,往往就差这一步。

weixin_42527589的博客 680

手把手带你完成基于UNet的医学图像分割系统设计与实现,UNet网络架构讲解,UNet复现,使用vibe coding工具,开发一个完整系统,包含完整源码

哈喽,大家好,这里是落花不写码,本次教程讲一下 U-Net 分割篇,U-Net 它是一篇 2015 年发表的论文,那为什么到现在还需要讲呢?因为后续讲到 GAN、扩散模型时候是离不开 U-Net 架构的,所以今天先带大家使用 U-Net 模型完成一些图像分割。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 870

SAIL 开源项目使用教程

SAIL 开源项目使用教程 项目介绍 SAIL(Steel Authority of India Limited)是一个开源项目,旨在提供一个全面的钢铁生产管理系统。该项目涵盖了从原材料采购到成品出厂的整个生产流程,包括生产计划、库存管理、质量控制、设备维护等多个模块。SAIL 项目的目标是通过开源的方式,帮助钢铁生产企业提高生产效率,降低成本,提升产品质量。 项目快速启动 环境准备 在开始之前,...

gitblog_00030的博客 774

occ算法真值构建

occ算法真值产生

xiaomu_347的博客 610

UMA 模型吸附能预测:把 DFT 数小时压到秒级的完整催化剂筛选流程

本文面向计算催化新手,带你用开源项目 FAIR Chemistry(OCP)里的 UMA 模型完成吸附能预测:从环境配置、自动生成吸附构型、ML 结构弛豫,到能量参考扣除和异常剔除,一条流水线跑通,并给出批量提速与排错清单。 ## 筛选上千个催化剂时,传统做法卡在哪 催化研究里最关键的一个数往往是吸附能——分子在表面绑得多紧,直接决定活性和选择性。传统做法是 DFT:每个构型都要迭代到收敛,单

gitblog_00333的博客 1024

手把手教你学Simulink——基于Simulink的无位置传感器PMSM滑模观测器(SMO)控制

本文基于Simulink平台实现无位置传感器PMSM滑模观测器(SMO)控制,解决了传统机械位置传感器存在的成本高、体积大、抗干扰差等问题。SMO通过滑模切换函数估算反电动势,进而获得转子位置和速度,具有强鲁棒性(参数变化20%误差仅0.4°)和良好低速性能(50rpm转矩衰减<5%)。文章详细介绍了PMSM数学模型、SMO算法设计、Simulink建模步骤及参数优化方法,提供了可直接工程应用的MATLAB代码和仿真模型,为电动汽车驱动、工业机器人等高精度控制场景提供了有效解决方案。

MHD0815的博客 229

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SAIL-VL2 Technical Report——SAIL-VL2 技术报告

SAIL-VL2 Technical Report——SAIL-VL2 技术报告

Together_CZ的博客 2718

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

SAIL 项目使用文档

SAIL 项目使用文档 1. 项目目录结构及介绍 SAIL 项目的目录结构如下: SAIL/ ├── src/ │ ├── main.py │ ├── config.py │ ├── utils/ │ │ ├── helper.py │ │ └── logger.py │ └── models/ │ ├── user.py │ └── pos...

gitblog_00711的博客 606

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SAIL开源项目常见问题解决方案

SAIL开源项目常见问题解决方案 1. 项目基础介绍和主要编程语言 SAIL(Squirrel Abstract Image Library)是一个面向人类的快速、易用的图像解码库。该项目旨在提供一个格式无关的跨平台图像解码库,提供从简单的一行代码到复杂使用场景的丰富API。它支持加载和保存静态、动画、多页图像及其元数据和ICC配置文件。适用于图像查看器、游戏开发者以及需要在不同图像格式之间加载或...

gitblog_00537的博客 847

Sail项目安装与配置指南

Sail项目安装与配置指南 一、项目基础介绍 Sail 是一种用于定义处理器指令集架构(ISA)语义的语言。它是一种工程师友好的语言,类似于早期的厂商伪代码,但具有更精确的定义和工具支持,适用于广泛的使用场景。Sail 可以对指令集架构进行类型检查、生成文档、创建可执行仿真器、展示测试覆盖度、生成内存模型工具版本、支持自动测试序列生成、生成定理证明器定义版本等。 主要编程语言: OCaml C ...

gitblog_00808的博客 1038

Sail-SSL 项目教程

Sail-SSL 项目教程 1、项目介绍 Sail-SSL 是一个 Laravel Sail 插件,旨在通过 Nginx 启用 SSL (HTTPS) 连接。该项目允许开发者在本地开发环境中使用 HTTPS,从而更接近生产环境的配置。Sail-SSL 通过提供一个简单的安装和配置流程,使得在 Laravel Sail 环境中启用 SSL 变得非常容易。 2、项目快速启动 安装步骤 设置 Lar...

gitblog_00876的博客 1196

Sail 开源项目实战指南

Sail 开源项目实战指南 项目介绍 Sail 是一个由 HappySeaFox 开发并维护的高级框架,旨在简化 Web 应用程序的开发流程。它利用现代编程技术栈,提供了一套灵活且高效的工具集,支持快速构建可扩展的服务端应用。Sail 特别强调易用性、性能与社区驱动的创新,使其成为初学者到高级开发者在构建下一代Web应用时的理想选择。 项目快速启动 要快速启动 Sail 项目,请确保您已安装好 N...

gitblog_00608的博客 662

Laravel Sail:零配置Docker开发环境的终极指南

Laravel Sail 是一个为 Laravel 提供 Docker 驱动的本地开发体验工具,兼容 macOS、Windows(WSL2)和 Linux 系统。除了 Docker,使用 Sail 前无需在本地计算机上安装任何软件或库,其简单的 CLI 让你无需 Docker 经验即可快速构建 Laravel 应用。 [![Laravel Sail 标志](https://raw.gitcode

gitblog_00985的博客 1083

使用 PhpStorm 来开发和 Debug Laravel Sail 项目

Laravel Sail 安装 Laravel Sail 是为 Laravel 提供的基于 Docker 的开发环境,可同时搭建包含 PHP、MySQL、Redis,XDebug 在内的开发环境,优势: 降低开发环境的搭建难度 将对主机已有环境的影响降至最低 统一团队开发环境 在 WSL 内使用指令: curl -s https://laravel.build/<项目名称> | bash 执行后,将在当前目录下建立一个 <项目名称> 的文件夹,并在里面构建一个 Laravel

Microven 1626

Sail 项目教程

Sail 项目教程 1. 项目目录结构及介绍 Sail 项目的目录结构如下: sail/ ├── bin/ │ └── sail ├── config/ │ ├── application.php │ └── database.php ├── public/ │ └── index.php ├── src/ │ ├── Commands/ │ ├── Console/ │ ...

gitblog_00754的博客 501

SAIL 图像解码库项目推荐

SAIL 图像解码库项目推荐 项目基础介绍和主要编程语言 SAIL(Squirrel Abstract Image Library)是一个面向人类而非机器的小型快速图像解码库。该项目旨在提供一个易于使用、跨平台的图像解码解决方案,支持多种图像格式。SAIL 主要使用 C11 编程语言编写,同时也提供了 C++11 的绑定,使得 C++ 开发者也能方便地使用该库。 项目核心功能 SAIL 的核心功能...

gitblog_00094的博客 436

Larastarters 容器化开发指南:Docker 和 Laravel Sail 环境配置详解

Larastarters 是一款增强型 Laravel 启动工具包,提供多种设计主题和开发功能,帮助开发者快速构建现代化 Web 应用。通过 Docker 和 Laravel Sail 实现容器化开发,能有效解决环境一致性问题,让项目部署和协作更加高效简单。 ## 🐳 为什么选择容器化开发? 容器化开发已成为现代应用开发的标准实践,尤其对于 Laravel 项目而言,Docker 和 Lar

gitblog_01133的博客 375
上一篇: springBoot集成shiro+redis遇到的坑
下一篇: 【Sail】第二篇热部署和代码生成
bubble21
博客等级 码龄9年 33粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值