Spring quick-start

本文介绍如何使用IntelliJ IDEA创建并运行Java项目HelloWorld,并演示通过命令行运行Spring应用的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Intellij IDEA使用入门:

Intellij IDEA创建并运行java项目HelloWorld

参考网址:http://blog.youkuaiyun.com/lw_power/article/details/50155073

File->New->Project...,选择java,SDK自动显示系统中的JDK版本

下面的库可以不需要选择


点击next,什么都不需要选择


新建项目,选择自己要存放项目的位置



右键src->New->Java Class



在新建java文件中,实现简单代码输出helloworld


代码右键->run "HelloWorld.main()"


得到的结果如下:



2. 使用命令行运行spring

打开任意编辑器编辑文件app.groovy,内容如下:


在命令行中运行

$spring run app.groovy


在浏览器中打开localhost:8080


要结束运行中的程序,可以在命令行中使用ctrl+C


package com.rosino.biz.mit.infra.common; import com.alibaba.cloud.nacos.NacosDiscoveryProperties; import com.alibaba.cloud.nacos.NacosServiceManager; import com.alibaba.cloud.nacos.discovery.NacosDiscoveryClient; import com.alibaba.cloud.nacos.discovery.NacosServiceDiscovery; import org.springframework.cloud.client.discovery.DiscoveryClient; import org.springframework.context.annotation.Bean; import org.springframework.core.env.Environment; /** * @author mamingxin */ public class InterfaceServiceManagerConfiguration { private final Environment environment; public InterfaceServiceManagerConfiguration(Environment environment) { this.environment = environment; } @Bean public NacosServiceManager nacosServiceManager() { return new NacosServiceManager(); } @Bean public NacosDiscoveryProperties nacosDiscoveryProperties() { NacosDiscoveryProperties nacosDiscoveryProperties = new NacosDiscoveryProperties(); nacosDiscoveryProperties.setServerAddr("10.51.3.120"); nacosDiscoveryProperties.setNamespace("dev"); return nacosDiscoveryProperties; } @Bean public NacosServiceDiscovery nacosServiceDiscovery(NacosDiscoveryProperties nacosDiscoveryProperties, NacosServiceManager nacosServiceManager) { return new NacosServiceDiscovery(nacosDiscoveryProperties, nacosServiceManager); } @Bean public DiscoveryClient nacosDiscoveryClient(NacosServiceDiscovery nacosServiceDiscovery) { return new NacosDiscoveryClient(nacosServiceDiscovery); } } package com.rosino.biz.mit.infra; import com.rosino.biz.mit.infra.common.InterfaceServiceManagerConfiguration; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.loadbalancer.annotation.LoadBalancerClient; import org.springframework.cloud.loadbalancer.annotation.LoadBalancerClients; import org.springframework.cloud.openfeign.EnableFeignClients; /** * 项目的启动类 * <p> * 如果你碰到启动的问题,请认真阅读 https://cloud.iocoder.cn/quick-start/ 文章 * 如果你碰到启动的问题,请认真阅读 https://cloud.iocoder.cn/quick-start/ 文章 * 如果你碰到启动的问题,请认真阅读 https://cloud.iocoder.cn/quick-start/ 文章 * * @author 芋道源码 */ @SpringBootApplication @EnableFeignClients(basePackages = { "com.spholdingfl.tbc.facade"}) @LoadBalancerClients({@LoadBalancerClient(name = "tech-base-common", configuration = InterfaceServiceManagerConfiguration.class)}) public class InfraServerApplication { public static void main(String[] args) { // 如果你碰到启动的问题,请认真阅读 https://cloud.iocoder.cn/quick-start/ 文章 // 如果你碰到启动的问题,请认真阅读 https://cloud.iocoder.cn/quick-start/ 文章 // 如果你碰到启动的问题,请认真阅读 https://cloud.iocoder.cn/quick-start/ 文章 SpringApplication.run(InfraServerApplication.class, args); // 如果你碰到启动的问题,请认真阅读 https://cloud.iocoder.cn/quick-start/ 文章 // 如果你碰到启动的问题,请认真阅读 https://cloud.iocoder.cn/quick-start/ 文章 // 如果你碰到启动的问题,请认真阅读 https://cloud.iocoder.cn/quick-start/ 文章 } } tech-base-common 服务正常,10.51.3.120正常能ping通 调用 tech-base-common里面的方法 BaseResponse<DFSTransformRespDTO> dfsTransformRespDTOBaseResponse = dfsFacade.transform(dfsTransformReqDTO); 抛异常 Load balancer does not contain an instance for the service tech-base-common
最新发布
08-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值