sprngboot的基本使用

android广告SDK原理详解(附源码) 广大的开发者吃糠咽菜开发了一两款APP,获取了一些流量后自然就会想到流量变现,一般情况下大家会选择到百度联盟或者Google Admob这些广告服务提供商注册开发者账号,在自己的APP里面加上几行广告位代码,集成他们的广告SDK包。然后谋事在人,成事在天,只有每天看报表查查收益。   也有一些开发者为了能够提高自己的变现水平,同时接入了好几家的sdk,哪家出的收益高一点我就出哪家的广告,但是这 阅读详情
使用一:

第一步:添加依赖包
首先在父的pom.xml文件中添加

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.6.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

然后在模块的pom文件中添加

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

第二步:添加启动类
@SpringBootApplication
//声明当前类是一个springboot 的启动类,这注解可以写在任意类上面,这个注解是一个组合注解,是多个注解组合到一起的,包括是一个配置文件,一个包扫描,一个自动装配, 其中包扫描默认会扫描当前类所在的包以及子包,当前注解修饰的类不能出现在java目录,必须包含至少一层包


@SpringBootApplication
public class StartsApp {

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

第三步:添加配置文件(application.yml)
配置文件的名字必须叫做application.yml

server:
  port: 8090   //设置服务器的端口号为8090
  servlet:
    path: /abc   //相当于context的名字,也就是项目的名字
    context-path: /dadada  //同时存在context-path和path的时候 是一个组合路径 其中 context-path在前面,path在后面

第四步:编写controller

@RequestMapping("/user")
@RestController
public class UserController {

    @RequestMapping("/show")
    public String printlnhellow(){

        return "hello world";
    }

}

测试
在这里插入图片描述

使用二:springboot 整合 ssm

第一步:添加依赖

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.10</version>
        </dependency>
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.9</version>
        </dependency>
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.3</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

第二步:配置application.yml

spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql:///db_user
    username: root
    password: root
    type: com.alibaba.druid.pool.DruidDataSource
  mvc:
    view:
      suffix: .jsp
pagehelper:
  helper-dialect: mysql
  params: count=countsql
  reasonable: true
  support-methods-arguments: true

第三步:配置startapp

@SpringBootApplication
@MapperScan(basePackages = {"com.qf.springboot.ssm.mapper"})
public class StartsApp {
    public static void main(String[] args) {
        SpringApplication.run(StartsApp.class,args);
    }
}

其他的不用变化,可以把webapp目录取消,在resource目录下创建static目录,将html界面放入里面,jsp放入不能访问

[特殊字符] RK3588 平台上基于 Panfrost 的 Mesa 驱动编译全过程 摘要: 本文详细记录了在RK3588平台(Ubuntu 20.04 aarch64)上编译基于Panfrost的Mesa驱动的全过程。内容包括:1)系统依赖安装;2)libdrm编译;3)Mesa配置参数优化;4)LLVM 15与SPIRV工具链的安装方法;5)SPIRV-Tools版本问题的解决方案;6)最终编译命令及常见错误处理。关键点在于正确设置工具链路径(PKG_CONFIG_PATH)和版本匹配(LLVM 15对应SPIRV-LLVM-Translator v15.0.0),推荐将组件安装在/op 阅读详情

相关推荐

基于JAVA的GB28181实现之SIP服务核心组件解析

本文深入解析了基于JAVA的GB28181标准中SIP服务的核心组件实现,包括协议栈选择、消息处理引擎、事务管理器等关键技术点。通过实战案例分享海康威视、大华设备的特殊处理技巧,并提供性能优化和常见问题排查指南,帮助开发者高效构建稳定的视频监控系统。

weixin_30892037的博客 264

SpringBoot框架

主要用于后台人员的开发,结合前后端分离进行使用

friggly的博客 41万+

大智慧L2实时api接口的逐笔委托功能执行代码分享

用过l2行情接口的投资者应该都了解大部分的接口都是有逐笔委托功能的,那么大智慧L2实时api接口也有着很强大的逐笔委托功能,投资者可以通过这个逐笔委托功能可以看到一个股票的每天出现的全部委托指令,那么在这个逐笔委托功能里包含了委托价格、委托时间、委托量和委托方向四个要素!那么接下来小编就分享一下大智慧L2实时api接口的逐笔委托功能执行代码!那么在这里提个醒:投资者可以在大智慧L2实时api接口进行设置过滤,在逐笔委托列表里,就仅仅只会显示超过设置委托量或委托额的委托单,而不再显示小单。

Qq_2037696191的博客 3730

Spring事务原理分析(一)--@EnableTransactionManagement 到底做了什么?

目录 一、概述 二、事务的ACID属性 三、事务的隔离级别 四、事务的传播行为 五、Spring声明式事务环境搭建 六、@EnableTransactionManagement分析 七、AutoProxyRegistrar类分析 八、ProxyTransactionManagementConfiguration类分析 九、总结 一、概述 在分析Spring事务原理之前,我们有必要先回顾下数据库事务相关的知识。如事务的概念、事务的属性、事务隔离级别、事务传播行为等。 首先介绍一些什么是

weixiaohuai的博客 1万+

基于新张量核范数的TRPCA:多维数据低秩稀疏分解的理论与实践

本文深入探讨了基于新张量核范数的TRPCA(张量鲁棒主成分分析)技术。该技术通过t-product运算和新定义的张量核范数,能有效从多维数据(如视频、彩色图像)中分离低秩背景与稀疏前景/噪声。文章结合理论、核心算法(ADMM、t-SVT)及图像恢复、视频背景建模等实战案例,展示了其在处理复杂多维数据分解任务中的强大优势。

weixin_29173777的博客 269

从真题到策略:浙江工业大学计算机转专业机试全解析与备考指南

本文全面解析浙江工业大学计算机转专业机试的考试概况、典型真题和高频考点,提供详细的备考策略和面试准备建议。从机试题目类型到解题技巧,帮助考生高效备考,顺利通过这一竞争激烈的转专业关卡。

weixin_42524824的博客 419

Spring事务之@EnableTransactionManagement

@EnableTransactionManagement源码解析,本文主要介绍注解是怎么开启事务的。

于琦海 1万+

EtherCAT主站SOEM -- 1 -- SOEM之ethercattype.h文件分析

“ethercattype.h” 文件用于支持 EtherCAT 网络通信,提供了各种类型定义和宏,以便开发者更轻松地开发 EtherCAT 相关应用程序。这些定义包括数据类型、命令类型、状态类型和错误类型,以支持 EtherCAT 通信。根据具体应用需求,还可以调整一些超时和帧长度设置。这些定义用于处理函数调用的结果,如 EC_NOFRAME(没有帧返回)、EC_ERROR(一般错误)、EC_TIMEOUT(请求超时)等。这些定义用于处理 EtherCAT 命令,例如 EC_CMD_APRD(自动递增读取

常驻客栈的博客--嵌入式EtherCAT 2714

SpringBoot详解

因此,把应用的主类放在根包中,SpringBoot就会自动扫描并加载所有需要的组件和配置,让你可以专注于编写业务代码,而不用担心复杂的配置细节。Spring提供了大量的子模块,如Spring Core、Spring Web、Spring Data等,但它们的配置复杂度较高,且需要开发者手动配置各类文件和依赖。启用了SpringBoot的自动配置功能,SpringBoot会根据项目中的依赖,自动配置很多常用的 Spring组件,这样就不需要手动配置它们。目录下,提供了默认的配置。

geinvse_seg的博客 1万+

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

【k8s故障处理篇】calico-node启动失败“Felix is not live: Get “http://localhost:9099/liveness” 解决办法(V1.30.3版本)

jks212454的博客 1091

【教程4>第4章>第22节】FFT频偏估计方法,导频+cordic频偏估计方法,costas环的性能对比

频偏范围适应性:Costas 环频偏锁定和基于 PN 导频和 CORDIC 算法的频偏估计都可以通过调整参数来适应一定范围的频偏,但 Costas 环的频率捕获范围相对较窄,而基于 PN 导频和 CORDIC 算法的频偏估计,基于 FFT 变换频偏估计对频偏范围较大。在高信噪比条件下,三种方法都可以获得较高的估计精度,但在低信噪比环境中,基于 PN 导频和 CORDIC 算法的频偏估计,基于 FFT 变换频偏估计这两个开环方案相对更具优势,而Costas 环频偏锁定的精度可能会受到较大影响.

FPGA/MATLAB学习教程/源码/项目合作开发 609

搭建SpringBoot项目三种方式(超详细版)

由于SpringBoot极大简化了Spring配置,所以只有一个application.properties配置文件,且Spring的自动配置功能使得大部分的配置都有默认配置,该文件的功能是覆盖默认配置信息,该文件不写任何信息都可以启动项目。SpringBoot项目中可以定义起步依赖,起步依赖不是以jar包为单位,而是以功能为单位,毕竟是一个约定大于配置的思想,凡是看到依赖带有stater单词的基本都不用添加依赖版本,因为这都已经在父项目parent中配置好了。然后直接点击Finish。

qq_53317005的博客 7万+

自抗扰控制(ADRC)理论与工程实践:8.1 自适应ADRC与参数在线整定

自适应自抗扰控制(AADRC)针对传统固定参数ADRC在动态变化系统中的局限性,提出通过在线调整关键参数(如观测器带宽ω₀、控制器带宽ω_c)以适应对象动态变化。主要方法包括基于稳定性理论的自适应律设计和基于性能指标的优化调节,前者保证闭环稳定但设计复杂,后者通过梯度搜索或模糊规则实现性能优化但缺乏严格稳定性证明。当前挑战在于非线性时变系统的稳定性分析、参数变化速率限制及工程实现的计算负担。AADRC拓展了ADRC在变参数系统(如无人机、软体机器人)中的应用,是迈向自主智能控制的关键技术。

技术工作者 214

SprngBoot教程

SpringBoot详细教程https://blog.youkuaiyun.com/weixin_39800144/article/details/79804868

weixin_42443656的博客 212

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

SprngBoot Junit测试

@RunWith(SpringRunner.class) @SpringBootTest(classes = 启动类.class, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @Transactional // 事物,测试完之后可以回滚,当然可以设置不回滚 public class Test { @Test ...

刚好五个字的博客 164

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ServletContextListener在sprngboot的使用

ServletContextListener是Servlet的一个监听应用生命周期的API,也可用作重要数据的初始化。但在springboot中使用ServletContextListener除了添加@WebListener这个注解外,我们还在启动中添加@ServletComponentScan,这样才能扫描到我们编写的listener。 添加链接描述 ...

Insist___的博客 239

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Sprngboot整合Redis

文章目录Docker安装Redis并启动Springboot整合RedisMaven依赖配置文件测试类StringRedisTemplate Docker安装Redis并启动 这里采用的是docker安装 下载镜像 [root@bogon ~]# docker pull registry.docker-cn.com/library/redis Using default tag: latest...

stormkai的专栏 262

SprngBoot源码解析

SpringBoot和Mybatis超详细源码解析,轻松让你明白什么是自动装配原理和超详细boot启动流程,并且奉上超详细解剖版的Mybatis解析图

xindongyuni666的博客 1492

SprngBoot之去除内嵌Tomcat

问题场景 在我们将SpringBoot项目部署到Tomcat是,会一直报端口被占用的错误,Tomcat无法启动。 问题原因 产生该问题的原因是因为SpringBoot项目本身内嵌了Tomcat,当我们启动项目是,其内部的Tomcat也启动了,因此造成端口被占用的问题。 解决方案 去除SpingBoot框架内嵌的Tomcat服务器,其Tomcat是集成在spring-boot-starter-we...

Frank的博客 2778

Sprngboot基本操作

Dubbo(开源分布式服务框架),是阿里巴巴公司开发的一个高性能优秀的服务框架,可以和spring框架无缝集成 Sprngboot 的特征? 独立的spring程序 嵌入式的tomcat 提供了可选择性的starter 自动配置spring和第三方库 提供产品化的特征 不需要使用代码生成工具(不要xml文件) mvn -v 检查mvn的版本 java -version 检查jdk版本 jdk版本...

weixin_43458790的博客 229

SprngBoot结合thymeleaf的使用

SprngBoot结合thymeleaf的使用 1.首先创建一个普通的springBoot项目,能正常运行后做后续改造. 2.导入依赖. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...

weixin_45799076的博客 202

sprngboot常用注解

文章目录标题@SpringBootApplication标题@Component、@Service、@Controller、@Repository@ResponseBody@RestController标题@AutoWired、@Qualifier、@Resource@RequestMapping、@GetMapping、@PostMapping@Value、@ConfigurationProperties、@PropertySource@Configuration、@Bean@RequestParam、@

wdy00000的博客 633

sprngboot整合kabana

Kibana是一个可视化和交互式分析平台,用于检索和分析Elasticsearch集群中存储的数据。其中,findByMessageContaining(query)是ElasticsearchRepository中自带的方法,用于查询包含特定文本的日志数据。创建一个Controller,用于展示存储在Elasticsearch中的日志数据。在浏览器中访问Kibana,可以看到存储在Elasticsearch中的日志数据。其中,Log是一个Java类,用于表示日志实体。在pom.xml文件中添加以下依赖。

小趴菜的小蛋泡 671

sprngBoot demo 的学习笔记

springboot项目下载 https://spring.io/projects/spring-boot 最下面点击它 或者直接进入这个 https://start.spring.io/ springboot 启动器讲解 springboot 的主程序 主程序中的注解 run方法 springboot 图解 https://www.processon.com/view/link/59812124e4b0de2518b32b6e springboot 配置文件 yaml 静态资源处理 查看源码的类

weixin_40230655的博客 130

SprngBoot的启动流程

前言 最近,在学习Springboot + SpringCloud,以前就对传统的项目JSP + Servlet项目感兴趣,对哪些东西感兴趣呢?打个比方当客户端发出一个请求给服务器,在这个最始之初,他会先去校验Web.xml的配置,包括 <Servlet>,<Listener>以及<Context-param>等标签, 在研究的过程中出现了一些问题那就是W...

qq_27416233的博客 351

sprngboot中使用fastjson 出现乱码的解决方法

在使用下面的代码进行返回Demo实体的时候出现中文乱码问题,代码如下:APP启动类:@SpringBootApplication @ComponentScan("soringboot.hello") public class APP extends WebMvcConfigurerAdapter{ public static void main(String[] args) { Sprin...

javashareauthor的博客 2920
上一篇: @Configuration和 @Bean 的基本使用(包含@ComponentScan 和 PropertySource)
下一篇: aop日志(部分一)
25k董
博客等级 码龄9年 5粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值