我有一个spring启动应用程序,我需要通过进入文件夹目录并通过命令行启动我的web应用程序来启动它。我有一门课叫应用。java及其内部代码如下所示。
@SpringBootApplication(scanBasePackages = {"com.ubs.tas.topcat.dashboard"})
public class Application extends SpringBootServletInitializer {
private static final Logger LOGGER = LoggerFactory.getLogger(Application.class.getName());
private static final Class<Application> applicationClass = Application.class;
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(applicationClass);
}
public static void main(String[] args) {
LOGGER.info("Starting...");
SpringApplication.run(Application.class, args);
}
}
我设置了类路径,然后试图运行命令"java应用程序实用程序
",但我得到了这个错误消息"找不到主类:应用程序实用程序。程序将存在。
"
如果您使用的是gradle,则可以使用:
./gradlew bootRun
您需要首先构建jar文件。下面是从jar文件运行主类的语法。
java -jar path/to/your/jarfile.jar fully.qualified.package.Application
我假定您正在尝试编译应用程序并在不使用IDE的情况下运行它。我还假设您已经安装了maven,并正确地将maven添加到环境变量中。
要安装maven并将其添加到环境变量中,请访问install maven(如果您使用的是代理),检查AddProxy To maven
通过命令行导航到项目的根并执行命令
mvn spring-boot:run
CLI将在配置的端口上运行应用程序,您可以像在IDE中启动应用程序一样访问它。
注意:这将工作只有当你有maven添加到你的pom.xml
显示 “无法导入资源”@AcmeDemoBundle/Controller/SecuredController。php“from”D:/UserData/WWWRoot/Symfony/app/config/routing。yml”。确保“AcmeDemoBundle/Controller/SECUEDCONTROLLER”。php“bundle已正确注册并加载到应用程序内核类中。” 这是我的 处
我在intellij上启动spring boot应用程序时遇到问题,它失败了,并显示以下消息:与目标VM断开连接,地址:'127.0.0.1:49784',传输:'socket' 过程结束,退出代码为255。以前有人遇到过这种情况吗?
我正在学习springboot并尝试连接到DB2数据库。我做得很好。 下面是我的工作DB2属性: 但我将它们重命名为以“db2”开头,而不是“Spring”,如下所示: 我的应用程序仍然运行,但是,当我这样做时,我的控制器不再像重命名前那样返回结果。 我这样问的原因是,如果我将来添加第二个数据源,如果我像这样命名它们,我可以很容易地通过它们的数据源来区分属性。 更新: 感谢下面的@Kosta Te
到目前为止,我发现了两种在启动时配置spring boot应用程序的方法,一种使用< code>-D,另一种使用< code> - ,如下所示: 有时,第一个有效,有时第二个有效。正如开发人员所发现的那样,当以下示例中的 方法未给出 参数时,方法不起作用,但 起作用。 而今天,我在命令行配置日志,发现 但 工作。 以上可能有其他原因,可能< code > log back . configurat
问题内容: 我尝试使用范围类型APPLICATION和带有@ Create,@ Beg的方法来注释类,但这似乎不起作用。 我想要的是在应用程序启动时立即启动无限循环。 问题答案: 如果希望在初始化后立即执行方法,则可以使用以下注释: